navicat mysql设置外键报错150

自己设置数据的库的时候,外键老是出错150,发现有几个点需要注意

1、外键的引用类型不一样,如主键是int外键是char
2、找不到主表中引用的列
3、引用的字段和外键的字符编码不一致,也可能存储引擎不一样
4、引用的字段和外键的约束不同

但是!!!我的错误不是以上情况
我的问题点:外键设置了不能为空
这就很离谱,当我设置可用为空是就能够成功,这是什么鬼才算法,算了能成功就好了。

发布了93 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40282732/article/details/103106857
今日推荐