MySQL中的外键关系错误。

时间:2014-05-15 11:37:49

标签: mysql

我是MySQL的初学者

每当我尝试向字段添加外键时,都会产生此错误:

  

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在“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);

请尽力帮助我

3 个答案:

答案 0 :(得分:0)

我认为你的语法有点不对。

试试这个:

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

答案 1 :(得分:0)

语法如下,请更新为

ALTER TABLE员工 添加约束fk_department

FOREIGN KEY(departmentID)

引用部门(departmentID);

答案 2 :(得分:0)

你可以尝试没有约束名称:

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