bonjour, je suis rouillé sur les trigger et je ne m'en sort pas pour en faire un très simple :
Je suis sous MySQL 5.1.3
je possède une table USER qui contient un champs ACTIVE et TENTATIVE

je voudrais qu'après un UPDATE si TENTATIVE=0 alors ACTIVE='false'

j'ai fait le trigger suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
CREATE TRIGGER `mytheques`.`t1`
AFTER UPDATE ON `mytheques`.`user`
FOR EACH ROW
UPDATE user SET active='false' WHERE id=NEW.id AND tentative=0
par la suite je ne peut plus faire d'update sur la table user car elle est locker par le trigger.

peut être qu'un trigger n'est pas adapté à ce que je veux faire ou que je m'y prend mal.

Toute aide sera bonne à prendre