可以创建扩展,但不能在PostgreSQL中更改



用户deploy创建的扩展名:

CREATE EXTENSION ltree;

现在我需要将扩展移动到另一个模式(仍然作为deploy用户,模式utils也由deploy用户拥有)。所以我这样做:

ALTER EXTENSION ltree SET SCHEMA utils;

错误:必须是扩展名ltree的所有者

两个问题:

  1. 为什么PG允许为deploy用户创建扩展,而不是由同一用户更改它?
  2. 我如何改变扩展的模式仍然是deploy用户?

谢谢。

扩展必须是可重定位的,以移动到另一个模式

最简单的解决方案可能是从模式中删除扩展名,然后在新模式中创建。

相关内容

  • 没有找到相关文章

最新更新