[英]Adding column with foreign key and reference
我正在嘗試以下查詢:
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
假設要添加新索引和外鍵約束,則需要在INDEX
和CONSTRAINT
之前使用ADD
。
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`)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.