MySQL错误#1064 - Noob

时间:2012-05-16 06:44:08

标签: mysql data-binding mysql-error-1064

当我尝试在表格中使一个列引用另一个表中的另一列时,我一直收到以下错误。

#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

在这种情况下,我希望在“广告系列”表格中将“campaignid”列放在表格“pages”refference(= to)列“id”中。

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

谁能看到我哪里出错了?

提前致谢!

1 个答案:

答案 0 :(得分:3)

您错过了ADD关键字我想(MySQL docu):

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