DROP TRIGGER — Supprimer un trigger
DROP TRIGGER [ IF EXISTS ]nom
ONnom_table
[ CASCADE | RESTRICT ]
DROP TRIGGER
supprime la définition d'un trigger.
Seul le propriétaire de la table sur laquelle le trigger est défini
peut exécuter cette commande.
IF EXISTS
Ne pas renvoyer une erreur si l'agrégat n'existe pas. Un message d'avertissement est affiché dans ce cas.
nom
Le nom du trigger à supprimer.
nom_table
Le nom de la table (éventuellement qualifié du nom du schéma) sur laquelle le trigger est défini.
CASCADE
Les objets qui dépendent du trigger sont automatiquement supprimés, ainsi que tous les objets dépendants de ces objets (voir Section 5.14).
RESTRICT
Le trigger n'est pas supprimé si un objet en dépend. Comportement par défaut.
Destruction du trigger si_dist_existe
de la table
films
:
DROP TRIGGER si_dist_existe ON films;
L'instruction DROP TRIGGER
de
PostgreSQL est incompatible avec le
standard SQL. Dans le standard, les noms de triggers ne se définissent pas par rapport aux tables.
La commande est donc simplement DROP TRIGGER
.
nom