ALTER TRIGGER — Modifier la définition d'un déclencheur
ALTER TRIGGERnomONnom_tableRENAME TOnouveau_nomALTER TRIGGERnomONnom_table[ NO ] DEPENDS 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_extension
Le nom de l'extension dont le trigger dépend (ou dont le trigger ne
dépend plus si le mot-clé NO est ajouté). Un trigger
dépendant d'une extension est automatiquement supprimé quand l'extension
est supprimée.
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.