龙空技术网

《那些年JavaWeb踩过的坑》—mysql数据库外键失败(错误笔记)

小蒲君 174

前言:

目前咱们对“mysql外键怎么删除”大约比较关切,朋友们都需要分析一些“mysql外键怎么删除”的相关知识。那么小编也在网摘上网罗了一些有关“mysql外键怎么删除””的相关内容,希望各位老铁们能喜欢,你们一起来学习一下吧!

数据库工具问题背景

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

cannot add foreign key constraint

原因

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

扩展

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

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

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

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

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

5)数据库引擎要使用innoDb

解决办法

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

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

标签: #mysql外键怎么删除 #javaweb数据库添加数据失败