PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 14.14 » Référence » Commandes SQL » ALTER TRIGGER

ALTER TRIGGER

ALTER TRIGGER — Modifier la définition d'un déclencheur

Synopsis

ALTER TRIGGER nom ON nom_table RENAME TO nouveau_nom
ALTER TRIGGER nom ON nom_table [ NO ] DEPENDS ON EXTENSION nom_extension
  

Description

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.

Paramètres

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.

Notes

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.

Exemples

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;
   

Compatibilité

ALTER TRIGGER est une extension PostgreSQL au standard SQL.

Voir aussi

ALTER TABLE