mysql 创建外键时报错 1215 Cannot add foreign key constraint

今天在处理mysql处理表格的外键时,发现一只报这个错误,这里总结一下出现这种错误的几个方面;

1、创建的外键字段和关联字段的类型不符,或者约束不一致(eg:unsigned)

2、创建的外键字段和关联字段的长度不一致

3、创建的外键名称和之前创建的外键名称出现了重复

4、关联的表格的名称和你想要关联的名称不一致

eg:

5、引擎应该是相同的,都是InnoDB;

6、编码应该相同,例如utf8;

7、外键应引用引用表中primary key的字段(也就是上面图片中的id字段要是主键)

大致存在上述这些问题,如果出现更多其它的,再继续补充。

猜你喜欢

转载自blog.csdn.net/weixin_42575020/article/details/113248787