今天在处理mysql处理表格的外键时,发现一只报这个错误,这里总结一下出现这种错误的几个方面;
1、创建的外键字段和关联字段的类型不符,或者约束不一致(eg:unsigned)
2、创建的外键字段和关联字段的长度不一致
3、创建的外键名称和之前创建的外键名称出现了重复
4、关联的表格的名称和你想要关联的名称不一致
eg:
5、引擎应该是相同的,都是InnoDB;
6、编码应该相同,例如utf8;
7、外键应引用引用表中primary key的字段(也就是上面图片中的id字段要是主键)
大致存在上述这些问题,如果出现更多其它的,再继续补充。