2010-05-23 3 views
0

Si je fais le premier je n'ai aucun problème. Quand je fais l'addition je reçois une erreur de syntaxe. Quel est le problème avec la syntaxe? L'erreur indique erreur de syntaxe près de [toute la ligne 2]MySql Alter Erreur de syntaxe avec plusieurs FK

alter table `ban_Status` add FOREIGN KEY (`banned_user`) REFERENCES `user_data`(`id`) 


alter table `ban_Status` add FOREIGN KEY (`banned_user`) REFERENCES `user_data`(`id`), 
FOREIGN KEY (`banning_user`) REFERENCES `user_data`(`id`), 
FOREIGN KEY (`unban_user`) REFERENCES `user_data`(`id`) 

Répondre

2

Je pense que vous avez besoin « ajouter » avant les lignes 2 et 3. Ce ou vous avez besoin de nommer vos contraintes.

+0

+1 Je pense que c'est l'ADD manquant. –

+0

c'était l'ajout! (PS: fonctionne sur sqlserver sans l'ajout: x) –