Supprimer des extensions dans Azure Database pour PostgreSQL serveur flexible

Avant de supprimer des extensions dans Azure Database pour PostgreSQL serveur flexible, autorisez-les.

Étapes pour supprimer des extensions

  1. Placez l’extension dans une liste d’autorisations.

  2. L’utilisateur qui supprime les extensions doit être membre du rôle azure_pg_admin.

  3. Exécutez la commande DROP EXTENSION pour déposer ou désinstaller une extension particulière. Cette commande supprime les objets empaquetés dans l’extension de votre base de données.

DROP EXTENSION <extension>;
  1. Certaines extensions peuvent distribuer des objets requis par d’autres extensions. Par exemple, l’extension vector nécessite l’extension pg_diskann . Pour supprimer ces extensions, vous pouvez procéder de deux manières :

    • Établir une liste d'autorisation et exécutez DROP EXTENSION sur toutes les extensions qui dépendent de celle que vous essayez de supprimer en premier. Ensuite, établir une liste d'autorisation et exécutez DROP EXTENSION sur l’extension duquel d’autres extensions dépendent.
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • Établir une liste d'autorisation et exécuter DROP EXTENSION sur l’extension à supprimer, dont d’autres extensions dépendent, mais ajoutez la clause CASCADE afin qu’elle supprime automatiquement toutes les extensions dont elle dépend.
    DROP EXTENSION <depending_extension> CASCADE;