DROP TRIGGER — Supprimer un déclencheur
DROP TRIGGER [ IF EXISTS ]nomONnom_table[ CASCADE | RESTRICT ]
DROP TRIGGER supprime la définition d'un déclencheur.
Seul le propriétaire de la table sur laquelle le déclencheur est défini
peut exécuter cette commande.
IF EXISTSNe pas renvoyer une erreur si l'agrégat n'existe pas. Un message d'avertissement est affiché dans ce cas.
nomLe nom du déclencheur à supprimer.
nom_tableLe nom de la table (éventuellement qualifié du nom du schéma) sur laquelle le déclencheur est défini.
CASCADELes objets qui dépendent du déclencheur sont automatiquement supprimés, ainsi que tous les objets dépendants de ces objets (voir Section 5.14).
RESTRICTLe déclencheur n'est pas supprimé si un objet en dépend. Comportement par défaut.
Destruction du déclencheur 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 déclencheurs ne se définissent pas par rapport aux tables.
La commande est donc simplement DROP TRIGGER .
nom