2017-07-18 39 views
0

当我尝试向列中添加外键时出现错误。请让我知道它有什么问题。无法更改表来设置外键

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

错误:

1005 - Can't create table mydb . #sql-1cc_564 (errno: 150 "Foreign key constraint is incorrectly formed")

+1

我们可以看到你的'CREATE TABLE'语句吗? –

+0

我从phpMyadmin创建它 – Prakash

+0

你真的有_table_叫做_newdb_吗? – jarlh

回答

0

我的印象是newdb是一个模式名,而不是表名。 我会期待像

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