在 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器中卸除延伸模組

在 適用於 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;