无法更改表以设置外键

时间:2017-07-18 14:36:10

标签: mysql sql foreign-keys

当我尝试向我的列添加外键时,我收到错误。请让我知道它有什么问题。

ALTER TABLE address
ADD CONSTRAINT FK_employeeid
FOREIGN KEY (employeeid) REFERENCES newdb(employeeid);

错误:

  

1005 - 无法创建表mydb#sql-1cc_564(错误号:150“外键约束形成错误”)

1 个答案:

答案 0 :(得分:0)

我的印象是newdb是架构名称而不是表名。 我期待像

这样的东西
ALTER TABLE address
ADD CONSTRAINT FK_employeeid
FOREIGN KEY (employeeid) REFERENCES newdb.Employees(employeeid);