ALTER TRIGGER — Modifier la définition d'un déclencheur
ALTER TRIGGERnomONnom_tableRENAME TOnouveau_nomALTER TRIGGERnomONnom_tableDEPENDS ON EXTENSIONnom_extension
ALTER TRIGGER modifie les propriétés d'un déclencheur. La
clause RENAME renomme le déclencheur sans en changer la
définition. La clause DEPENDS ON EXTENSION marque le
trigger comme dépendance de l'extension, pour qu'en cas de suppression de
l'extension, le trigger soit lui-aussi supprimé automatiquement.
Seul le propriétaire de la table sur laquelle le déclencheur agit peut modifier ses propriétés.
nomLe nom du déclencheur à modifier.
nom_tableLa table sur laquelle le déclencheur agit.
nouveau_nomLe nouveau nom du déclencheur.
nom_extensionLe nom de l'extension dont le trigger dépend.
La possibilité d'activer ou de désactiver temporairement un déclencheur est
offerte par ALTER TABLE,
et non par ALTER TRIGGER qui ne permet pas
d'agir sur tous les déclencheurs d'une table en une seule opération.
Renommer un déclencheur :
ALTER TRIGGER emp_stamp ON emp RENAME TO emp_track_chgs;
Pour marquer un trigger comme dépendant d'une extension :
ALTER TRIGGER emp_stamp ON emp DEPENDS ON EXTENSION emplib;
ALTER TRIGGER est une extension PostgreSQL au standard SQL.