OK pour le reste mais donc, pour en revenir à ma question, si un
UPDATE tableA entraîne, par cascade, un
UPDATE tableB parce qu'elle référence tableA avec une contrainte
ON UPDATE CASCADE, un
TRIGGER ON tableB BEFORE UPDATE (ou
AFTER UPDATE) doit-il normalement se déclencher ?
L'ensemble des cascade doit se faire de la même façon. Si nous sommes dans un trigger BEFORE, la cascade n'a pas encore été propagée dans les tables filles. Et dans les triggers after, la propagation est effective... Il y a donc un empilement des appels des déclencheurs "imbriqués".
Partager