Mysql学习总结(19)——Mysql无法创建外键的原因

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql学习总结(19)——Mysql无法创建外键的原因相关的知识,希望对你有一定的参考价值。

MySQL中创建外键时,经常会遇到问题而失败,这是因为mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。

1.  两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否一个为 signed,而另一个又是unsigned(即:无符号),这两字段必须严格地一致匹配,更多关于signed和unsigned的信息,请参阅&

以上是关于Mysql学习总结(19)——Mysql无法创建外键的原因的主要内容,如果未能解决你的问题,请参考以下文章

Mysql无法创建外键的原因

MySQL 无法添加外键约束

MySQL 无法创建外键约束

Mysql,innodb - 无法创建外键

MySQL无法创建外键查询外键的属性

Mysql无法创建外键的原因