DROP EXTENSION — Supprime une extension
DROP EXTENSION [ IF EXISTS ] nom
[, ...] [ CASCADE | RESTRICT ]
DROP EXTENSION
supprime les extensions de la base de
données. La suppression d'une extension entraine la suppression des objets
membres de l'extension et des autres routines dépendantes explicitement
(voir ALTER ROUTINE, pour les dépendances des
extensions).
Vous devez être propriétaire de l'extension pour utiliser DROP EXTENSION
.
IF EXISTS
Permet de ne pas retourner d'erreur si l'extension n'existe pas. Une simple notice est alors rapportée.
nom
Le nom d'une extension préalablement installée.
CASCADE
Supprime automatiquement les objets dont dépend cette extension, ainsi que tous les objets dépendants de ces objets (voir Section 5.14).
RESTRICT
Cette option empêche les extensions indiquées d'être supprimées si d'autres objets en dépendent, en dehors de ces extensions, de leurs membres, et des routines qui en dépendent explicitement. C'est le fonctionnement par défaut.
Pour supprimer l'extension hstore
de la base de données en cours:
DROP EXTENSION hstore;
Cette commande va échouer si parmi les objets de hstore
certains sont en cours d'utilisation sur la base de données. Par exemple, si des tables
ont des colonnes du type hstore
. Dans ce cas de figure, ajoutez l'option
cascade CASCADE
pour forcer la suppression de ces objets.
DROP EXTENSION
est une extension PostgreSQL.