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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
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 création du trigger:
#1064 - Erreur de syntaxe près de '' à la ligne 5
J’ai beau chercher, je ne vois pas l’erreur ?
Merci d'avance