Я пытаюсь выполнить следующий запрос:
ALTER TABLE 'booking'
ADD 'feedback_id' INT(11) UNSIGNED,
INDEX 'b_feedback_fk_idx' ('feedback_id' ASC),
CONSTRAINT 'feedback_fk'
FOREIGN KEY ('feedback_id')
REFERENCES feedback('id')
но он дает следующую ошибку:
Query: ALTER TABLE 'booking' ADD 'feedback_id' INT(11) UNSIGNED, INDEX 'b_feedback_fk_idx' ('feedback_id' ASC), CONSTRAINT 'feedback_fk...
Error Code: 1064
Erreur de syntaxe près de ''b_feedback_fk_idx' ('feedback_id' ASC),
CONSTRAINT 'feedback_fk'
FOREIGN ' à la ligne 4
Предполагая, что вы хотите добавить ограничение индекса и внешнего ключа, вам необходимо использовать ADD
перед INDEX
и CONSTRAINT
.
ALTER TABLE 'booking'
ADD 'feedback_id' INT(11) UNSIGNED,
ADD INDEX 'b_feedback_fk_idx' ('feedback_id' ASC),
ADD CONSTRAINT 'feedback_fk'
FOREIGN KEY ('feedback_id')
REFERENCES feedback('id')