cannot add foreign key constraint问题的解决
2023-12-13 21:02:09
cannot add foreign key constraint问题的解决
01 发生场景
- 当我给mysql数据库表加外键的时候
02 异常发生原因及其解决方式
- 添加外键时要注意几个关键点,否则很容易失败
1.数据类型一定要一致
- 添加外键的项和参考项的数据类型一定要一样,这里我报错就是因为一个是int,另一个是bigint
2.外键名具有唯一性
- 外键命名不能重复
3.外键的默认设置要一致
-
我这里就是参考表的默认有勾选无符号,而之前这里忘了勾选,现在改正了
-
上一张图的是否为null也是关键点,着重检查关键点就能有效避免出错
03 问题的解决
- 在我把数据类型改成bigint(我的默认设置),勾选了无符号后,外键就添加成功了,可喜可贺
文章来源:https://blog.csdn.net/2302_77182979/article/details/134980471
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!