Déclencheurs
Les déclencheurs (triggers) sont des ordres de déclenchement
d’opérations quand un évènement survient sur une table.
Des déclencheurs pour maintenir la cohérence des données
Ils sont souvent utilisés pour assurer la cohérence des données
dans la base, en réalisant des contraintes qui doivent porter sur
plusieurs tables.
Les déclencheurs combinés aux transactions permettent de créer
tous les mécanismes d’intégrité référentielle. La norme SQL 3 a
d’ailleurs imposé l’utilisation des déclencheurs.
Initialement prévu pour la version 5.1, l’équipe de développement
à finalement profité d’une avance sur le calendrier de
développement pour proposer une version simplifié des
déclencheurs dans la version 5.0.
Syntaxe de base
CREATE TRIGGER trigger_nom
[DEFINER = { user | CURRENT_USER }]
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE }
ON table …
[Lire plus]