MySQL:错误代码1215 无法添加外键约束的解决思路

来源:互联网 发布:新代数控车床编程实例 编辑:程序博客网 时间:2024/06/16 05:29

环境说明:
※MySQL ver:5.7
当你需要添加外键约束的时候,却发现mysql报了个1215错误,一脸懵逼的找到这个博客,那你的问题可能就会得到解决.

解决思路
1.检查两个字段的数据类型是否一致
2.检查两个字段的数据长度是否一致(有时候不指定int长度,长度是10,有时候是11)
3.下面是本人自己遇到的一个bug:
本人新建了两张表,部门表和员工表
部门表:自增的主键–>部门编号,部门名称
员工表:自增的主键–>员工编号,员工姓名,外键–>部门编号
添加外键的时候报了1215,检查了数据类型都是int,长度都是10.仍旧添加不了.
最后检查出来原因,在部门表中设置部门编号主键时不仅勾选了自动递增,还勾选了无符号和填充零,导致这两个字段的数据类型实际上不一致了.从而导致无法添加外键约束.

2017/9/19
Lucifer

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 7个月宝宝大便干燥怎么办 11个月宝宝大便干燥怎么办 9个月宝宝大便干燥怎么办 10个月宝宝大便干燥怎么办 宝宝两天没拉粑粑了怎么办 小学闺蜜嫉妒我怎么办 三年级孩子对应用题理解很差怎么办 我嫉妒我的朋友怎么办 嫉妒同学比我好怎么办 宝宝生在家里了怎么办 在家不小心生了怎么办 葫芦干了有黑点怎么办 单位费用发票丢失了怎么办 1岁宝宝太调皮了怎么办 孩子和同学打架家长该怎么办 孩子被大人打了怎么办 小孩不跟大人沟通怎么办 2岁小朋友爱动手怎么办 小班爱动手的小朋友怎么办 宝宝对小朋友不友好爱动手怎么办 小孩子上幼儿园爱打人怎么办 小孩被别人打了怎么办 1岁幼儿爱打人怎么办 作为幼小朋友打人老师怎么办 2岁半小朋友喜欢打人怎么办 2岁宝宝脾气大怎么办 4月小孩爱动怎么办 一岁宝宝老打人怎么办 1岁宝宝爱打人怎么办 3岁宝宝喜欢抓人怎么办 宝宝喜欢打人怎么办2岁 1岁宝宝动手打人怎么办 孩子总打人总哭怎么办 小孩出现夜惊家人怎么办 小孩不原跟家人沟通怎么办 孩子字写得难看怎么办 孩子上一年级不认识字怎么办 二年级孩子语文差怎么办 孩子二年级语文成绩差怎么办 孩子小学二年级语文差怎么办 二年级孩子语文理解能力差怎么办