次の方法で共有


拡張機能の削除

適用対象: Azure Database for PostgreSQL - フレキシブル サーバー

Azure Database for PostgreSQL フレキシブル サーバーの拡張機能をドロップする前に、それらを許可リストに載せる必要があります。

拡張機能をドロップする手順

  1. 拡張機能を許可リストに載せます

  2. 拡張機能をドロップするユーザーは、azure_pg_admin ロールのメンバーである必要があります。

  3. 特定の拡張機能を削除またはアンインストールするには、DROP EXTENSION コマンドを実行します。 このコマンドは、その拡張機能内にパッケージ化されたオブジェクトをデータベースから削除します。

DROP EXTENSION <extension>;
  1. 一部の拡張機能では、他の拡張機能が必要とするオブジェクトを提供している場合があります。 たとえば、pg_diskann 拡張機能が依存している vector 拡張機能がその一例です。 このような拡張機能をドロップするには、次の 2 つの方法で進めることができます。

    • まず、ドロップしようとしている拡張機能に依存しているすべての拡張機能を許可リストに載せDROP EXTENSION を実行します。 次に、他の拡張機能が依存している拡張機能を許可リストに載せ、DROP EXTENSION を実行します。
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • ドロップ対象で、他の拡張機能が依存している拡張機能を許可リストに載せDROP EXTENSION を実行しますが、CASCADE 句を追加して、依存しているすべての拡張機能を自動的にドロップできるようにします。
    DROP EXTENSION <depending_extension> CASCADE;