Mysql trigger ajout de texte

Fermé
galou00 Messages postés 642 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 13 mai 2016 - 15 mai 2012 à 19:06
galou00 Messages postés 642 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 13 mai 2016 - 15 mai 2012 à 19:47
Bonjour,

Je n'arrive pas a créer le trigger ci-dessous :
CREATE TRIGGER ajoutAnimal
AFTER INSERT ON animal
FOR EACH ROW
BEGIN
    INSERT INTO versionanimal(ligne, choix, table) VALUES(NEW.idAnimal,1,'animal');
END
Mysql me renvoie :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table) VALUES(NEW.idAnimal,1,'animal')' at line 5 
Mais où est l'erreur ?

1 réponse

galou00 Messages postés 642 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 13 mai 2016 80
15 mai 2012 à 19:47
C'est résolu, j'ai remplacé
INSERT INTO versionanimal(ligne, choix, table) VALUES(NEW.idAnimal,1,'animal');
par
INSERT INTO versionanimal VALUES (NEW.idAnimal, 1, 'animal');
0