记录一次mysql数据插入重复删除外键后出现1452的错误问题:
由于插入了冗余数据,需要清理,不能直接删除数据,需要先删除外键,外键删除后,想加回来却没法往上面加了,这一点比较奇怪,原来是由于主表和子表的数据导致无法加外键,所以这就只能先补全数据了,然后在加上外键才成功的。
不能加外键的与原因有以下一些:
1.表的数据和主表的数据不匹配(本次遇到的问题就是这个原因)
2.子表列和主表列的数据类型不匹配
3.子表设置的索引和主表不匹配
4.子表和主表的引擎类型不匹配
记录一次mysql数据插入重复删除外键后出现1452的错误问题:
由于插入了冗余数据,需要清理,不能直接删除数据,需要先删除外键,外键删除后,想加回来却没法往上面加了,这一点比较奇怪,原来是由于主表和子表的数据导致无法加外键,所以这就只能先补全数据了,然后在加上外键才成功的。
不能加外键的与原因有以下一些:
1.表的数据和主表的数据不匹配(本次遇到的问题就是这个原因)
2.子表列和主表列的数据类型不匹配
3.子表设置的索引和主表不匹配
4.子表和主表的引擎类型不匹配