踩坑无数后,总结了一下1215报错的大部分原因:
1、主键和外键 属性不一致,长度与 类型不相等。
2、建立外键的表是否设置为非null,如果 不是null 这个选项打钩了的话,那么建立外键属性删除时不能选择SET NULL。
3、主键和外键的编码必须相同。
4、设置外键的字段不能是表中的主键。
5、外键字段参考字段必须为参考表的主键。
6、设置外键前建议把表清空。
踩坑无数后,总结了一下1215报错的大部分原因:
1、主键和外键 属性不一致,长度与 类型不相等。
2、建立外键的表是否设置为非null,如果 不是null 这个选项打钩了的话,那么建立外键属性删除时不能选择SET NULL。
3、主键和外键的编码必须相同。
4、设置外键的字段不能是表中的主键。
5、外键字段参考字段必须为参考表的主键。
6、设置外键前建议把表清空。