Problème trigger BEFORE UPDATE
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.
Code:
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 |
Mais apparement il aime pas le UPDATE et je nevois pas qu'il pourrait le gener. :?
Aurais-je raté quelque chose ?