Azure Database for PostgreSQL フレキシブル サーバーで拡張機能を削除する

Azure Database for PostgreSQL フレキシブル サーバーで拡張機能を削除する前に、許可リストに追加してください。

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

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

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

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

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

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