扩展程序由用户deploy
创建,其中包含:
CREATE EXTENSION ltree;
现在我需要将扩展程序移动到另一个模式(仍然作为deploy
用户,模式utils
也由deploy
用户拥有)。所以我这样做:
ALTER EXTENSION ltree SET SCHEMA utils;
失败了:
错误:必须是扩展程序ltree的所有者
所以有2个问题:
deploy
用户创建扩展但不允许由同一用户更改?deploy
用户的扩展程序架构?感谢。
答案 0 :(得分:0)
扩展必须可重定位才能移动到另一个模式。
最简单的解决方案可能是从模式中删除扩展,然后在新模式中创建它。