Je souhaite créer un trigger qui teste le champs Actif (VARCHAR(1)) pour n’autoriser que "O", "N" ou NULL comme valeur sur la table des utilisateurs.
voici le trigger :
DELIMITER | CREATE TRIGGER before_update_utilisateurs BEFORE UPDATE ON UTILISATEURS FOR EACH ROW BEGIN IF NEW.ACTIF IS NOT NULL AND NEW.ACTIF!=’n’ AND NEW.ACTIF!=’O' THEN SET NEW.ACTIF = NULL; END IF;
END |
MySQL me renvoie l’erreur suivante à l’exécution de la creation : #1064 - Erreur de syntaxe près de '' à la ligne 5
J’ai beau chercher, je ne vois pas l’erreur ?
+0
-0