ALTER TRIGGER — Modifier la définition d'un trigger
ALTER TRIGGERnomONnom_tableRENAME TOnouveau_nomALTER TRIGGERnomONnom_table[ NO ] DEPENDS ON EXTENSIONnom_extension
ALTER TRIGGER modifie les propriétés d'un trigger.
La clause RENAME renomme le trigger sans en changer la
définition. Si la table du trigger est une table partitionnée, alors les
triggers clones correspondants dans les partitions sont aussi renommés.
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 trigger agit peut modifier ses propriétés.
nomLe nom du trigger à modifier.
nom_tableLa table sur laquelle le trigger agit.
nouveau_nomLe nouveau nom du trigger.
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 trigger est
offerte par ALTER
TABLE, et non par ALTER TRIGGER qui ne
permet pas d'agir sur tous les triggers d'une table en une seule opération.
Renommer un trigger :
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.