使用Navicat 建表添加外键时出现error 105 报错

今天在用Naviacat 建Mysql数据库的表时总是出现如下显示的错误提示:
错误提示 网上查了相关问题的描述跟解决办法后发现对于我这样刚学习的小白来说有点难以理解,在论坛上找到了一个链接,这是那个链接:
https://wenku.baidu.com/view/7a0a1f1b10a6f524ccbf85e6.html

照着上面的链接查找之后找出了问题所在,在此做一下记录,如果能帮到别人就更好了!

这是我建的表
表的结构
如图我要对typeId和userId添加外键
在创建表时,我在这两列的不是null上面勾选了,但是在上面的第一张表添加外键的最后两栏:删除时、更新时,我选择的时SET NULL 和CASCADE,此处的SET NULL与建表时字段勾选的不是null冲突了,将表的结构的typeId和userId的不是null取消勾选即可成功添加外键了,如下图:
取消不是null勾选

谢谢浏览!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值