Déposer des extensions
S’APPLIQUE À : Azure Database pour PostgreSQL : serveur flexible
Avant de supprimer des extensions dans un serveur flexible Azure Database pour PostgreSQL, vous devez les placer dans une liste d’autorisations.
Étapes pour supprimer des extensions
Placez l’extension dans une liste d’autorisations.
L’utilisateur qui supprime les extensions doit être membre du rôle
azure_pg_admin
.Exécutez la commande DROP EXTENSION pour déposer ou désinstaller une extension particulière. Cette commande dépose les objets empaquetés dans l’extension depuis votre base de données.
DROP EXTENSION <extension>;
Il est possible que certaines extensions distribuent des objets requis par d’autres extensions. C’est le cas, par exemple, de l’extension
vector
, qui dépend depg_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écutezDROP 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 clauseCASCADE
afin qu’elle supprime automatiquement toutes les extensions dont elle dépend.
DROP EXTENSION <depending_extension> CASCADE;
-
Établir une liste d'autorisation et exécutez