共用方式為


卸除延伸模組

在卸除適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體的延伸模組之前,您必須將其加入允許清單

卸除延伸模組的步驟

  1. 將延伸模組加入允許清單

  2. 卸除延伸模組的使用者必須是 azure_pg_admin 角色的成員。

  3. 執行 DROP EXTENSION 命令以卸除或解除安裝特定延伸模組。 此命令會從您的資料庫中卸除封裝在延伸模組中的物件。

DROP EXTENSION <extension>;
  1. 某些延伸模組可能會散發其他延伸模組所需的物件。 例如,vector 延伸模組就是如此,pg_diskann 延伸模組對其具有相依性。 若要卸除這類延伸模組,可透過兩種方式來進行:

    • 先在所有相依於您嘗試卸除的延伸模組上將 DROP EXTENSION並執行。 然後,在其他延伸模組相依的延伸模組上將 DROP EXTENSION 加入允許清單並執行。
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • 在您要卸除、其他延伸模組相依的延伸模組上將 DROP EXTENSION並執行,但新增 CASCADE 子句,使其自動卸除其相依的所有延伸模組。
    DROP EXTENSION <depending_extension> CASCADE;