使用外键重新输入数据库中的旧数据

时间:2016-04-28 14:11:34

标签: mysql database foreign-keys

所以我的表格employeesidname等。id是主键。

另一个表certificates通过外键链接到表employees

现在我需要将旧数据插入到表certificates中,其中某些行包含表employees中不再存在的employee_id。当然,外键约束就失败了。

我的问题是有没有办法设置外键以允许不存在的数据被引用'?

注意:'缺少'根据经理的要求,员工已被转移到员工表中。我无法改变这一点。

1 个答案:

答案 0 :(得分:0)

尝试DISABLE KEYS或

SET FOREIGN_KEY_CHECKS = 0; 确保

SET FOREIGN_KEY_CHECKS = 1;