适用于: Azure Database for PostgreSQL - 灵活服务器
在删除 Azure Database for PostgreSQL 灵活服务器中的扩展之前,必须 将其列入允许列表 。
删除扩展的步骤
将扩展加入允许列表。
删除扩展的用户必须是
azure_pg_admin
角色的成员。运行 DROP EXTENSION 命令以删除或卸载特定扩展。 此命令从数据库中删除在扩展中打包的对象。
DROP EXTENSION <extension>;
某些扩展可能会分发其他扩展所需的对象。 例如,
vector
扩展所依赖的pg_diskann
扩展就是这种情况。 要删除此类扩展,可以采用两种方式进行操作:-
允许列表 并在
DROP EXTENSION
所有扩展上运行,这些扩展依赖于你尝试删除的第一个扩展。 然后,将扩展白名单化,并运行其他扩展所依赖的扩展上的DROP EXTENSION
。
DROP EXTENSION <dependent_extension>; DROP EXTENSION <depending_extension>;
-
白名单 并在你想要删除的扩展程序上运行
DROP EXTENSION
,其他扩展程序依赖于该扩展程序,但添加CASCADE
子句,以便它自动删除其所依赖的所有扩展程序。
DROP EXTENSION <depending_extension> CASCADE;
-
允许列表 并在