2014-05-15 61 views
0

我在MySQLMySQL中的外鍵關係錯誤。

共初學者每當我試圖將一個外鍵添加一個字段它產生這個錯誤:

ERROR 1064 (42000): 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 'ADD FOREIGN KEY ID

下面就來添加外鍵代碼:

ALTER TABLE 'table_name' 
ADD CONSTRAINT 'FK_FKName' 
ADD FOREIGN KEY table_name(column_name) 
REFERENCES OtherTable_name(OtherTable_column_name); 

請儘量幫助我

回答

0

你可以嘗試沒有約束名稱:

ALTER TABLE 'table_name' 
ADD FOREIGN KEY table_name(column_name) 
REFERENCES OtherTable_name(OtherTable_column_name); 
0

我認爲你的語法有點不對。

試試這個:

ALTER TABLE 'table_name' 
ADD CONSTRAINT 'FK_Name' FOREIGN KEY ('coloumn_name') 
    REFERENCES 'table_name'('coloumn_name'); 
0

語法如下,請更新爲

ALTER TABLE員工 ADD CONSTRAINT fk_department

外鍵(DepartmentID的)

引用部門(DepartmentID的);