0

尝试使表中的一列引用另一个表中的另一列时,我不断收到以下错误。

#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 'FOREIGN KEY (campaignid) REFERENCES campaigns(id)' at line 1

在这种情况下,我希望在“活动”表中的“页面”表中引用(= 到)列“id”中的“活动 ID”列。

ALTER TABLE pages FOREIGN KEY (campaignid) REFERENCES campaigns(id)

谁能看到我哪里出错了?

提前致谢!

4

1 回答 1

3

您缺少ADD我想的关键字(MySQL 文档):

ALTER TABLE pages ADD FOREIGN KEY (campaignid) REFERENCES campaigns(id);
于 2012-05-16T06:48:01.080 回答