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

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

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

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

谢谢浏览!