Bonjour.
J'essais de créer un trigger qui n'autorise qu'un seul enregistrement ayant le champs "true". En faite, c'est la langue par defaut j'ai pensé au trigger dans le cas ou il y a malin qui joue dans la table directement.
Voici le trigger.
Mais apparement il aime pas le UPDATE et je nevois pas qu'il pourrait le gener.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TRIGGER OneDefautInLangueFordefaut BEFORE UPDATE ON langue FOR EACH ROW BEGIN IF new.defaut =1 THEN UPDATE langue SET defaut =0 WHERE idlangue <> old.idlangue; SET defaut = old.defaut; END IF END
Aurais-je raté quelque chose ?
Partager