ALTER TRIGGER — Modifier la définition d'un déclencheur
ALTER TRIGGERnom
ONnom_table
RENAME TOnouveau_nom
ALTER TRIGGERnom
ONnom_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.
nom
Le nom du déclencheur à modifier.
nom_table
La table sur laquelle le déclencheur agit.
nouveau_nom
Le 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.