我是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);
请尽力帮助我
答案 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);