该扩展是由用户创建的deploy
:
CREATE EXTENSION ltree;
现在我需要将扩展移动到另一个模式(仍然作为deploy
用户,模式utils
也归deploy
用户所有)。所以我这样做:
ALTER EXTENSION ltree SET SCHEMA utils;
失败了:
错误:必须是扩展 ltree 的所有者
所以2个问题:
- 为什么 PG 允许为
deploy
用户创建扩展但不允许同一用户更改它? - 如何更改仍然是
deploy
用户的扩展架构?
谢谢。