Dans mysql, puis-je ajouter une colonne et une clé étrangère dans la même instruction ? Et quelle est la bonne syntaxe pour ajouter le fk ?
Voici mon SQL :
ALTER TABLE database.table
ADD COLUMN columnname INT DEFAULT(1),
FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE;
...et le message d'erreur qui l'accompagne :
Vous avez une erreur dans votre syntaxe SQL ; vérifiez le manuel qui correspond à la version de votre serveur MySQL pour la bonne syntaxe à utiliser près de 'FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE' à la ligne 4