mysql图形界面创建外键失败

发布时间: 2023-11-21 12:20 阅读: 文章来源:1MUMB3587PS
数据库工具

问题背景

使用navicat工具管理mysql数据库,向两个表之间建立外键的时候,无法添加外键

cannot add foreign key constraint

原因

要关联的字段类型或长度不一致。

扩展

建立外键要注意以下几个方面,排查问题

1)要关联的字段类型或长度不一致。

2)两个要关联的表编码不一样。

3)某个表已经有记录了。

4)将“删除时”和“更新时”都设置相同,如都设置成CASCADE。

5)数据库引擎要使用innoDb

解决办法

将两个字段的长度改为一致即可

本次问题参考csdn解决,了解更多点击链接即可

•••展开全文
相关文章