繁体   English   中英

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

[英]Can create extension but can't alter in PostgreSQL

该扩展是由用户deploy通过以下方式创建的:

CREATE EXTENSION ltree;

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

ALTER EXTENSION ltree SET SCHEMA utils;

失败与:

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

所以有两个问题:

  1. PG为什么允许为deploy用户创建扩展名,但不允许同一用户更改扩展名?
  2. 如何更改仍为deploy用户的扩展架构?

谢谢。

该扩展名必须可重定位才能移动到另一个架构。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM