2012-05-16 143 views
0

當我試圖在表中創建一列時,我在收到另一個表中的另一列時不斷收到以下錯誤。MySQL錯誤#1064 - Noob

#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」,「網頁」 REFFERENCE(=到)在表列「ID」,「活動。

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

任何人都可以看到我錯了

在此先感謝

+0

您的表格模式現在看起來像什麼? – Gohn67

+0

實際上現在看它,我認爲你的alter table語法是錯誤的。讓我仔細檢查一下。 – Gohn67

回答

3

你缺少ADD關鍵詞我想(MySQL docu):?!

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

謝謝,絕對的noob錯誤! 新鮮的眼睛! – MrMage