无法添加外键约束的原因(cannot add foreign key constraint)

Posted 永旗狍子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法添加外键约束的原因(cannot add foreign key constraint)相关的知识,希望对你有一定的参考价值。

无法添加外键约束的原因(cannot add foreign key constraint)

不能把已有表的主键去当成外键

id 为edoc_category的主键

ALTER TABLE edoc_category
ADD FOREIGN KEY(id) REFERENCES edoc_entry(categoryId); 这个是错误的

ALTER TABLE edoc_entry
ADD FOREIGN KEY(categoryId) REFERENCES edoc_category(id);正确的

 

以上是关于无法添加外键约束的原因(cannot add foreign key constraint)的主要内容,如果未能解决你的问题,请参考以下文章

数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决

[Err] 1215 - Cannot add foreign key constraint

即使没有添加外键也无法添加外键约束

ERROR 1215 (HY000): Cannot add foreign key constraint

#1452 - 无法添加或更新子行:外键约束失败

hibernate错误:Cannot add or update a child row: a foreign key constraint fails