所以我的表格employees
有id
,name
等。id
是主键。
另一个表certificates
通过外键链接到表employees
。
现在我需要将旧数据插入到表certificates
中,其中某些行包含表employees
中不再存在的employee_id。当然,外键约束就失败了。
我的问题是:有没有办法设置外键以允许不存在的数据被引用'?
注意:'缺少'根据经理的要求,员工已被转移到员工表中。我无法改变这一点。
答案 0 :(得分:0)
尝试DISABLE KEYS或
SET FOREIGN_KEY_CHECKS = 0; 确保
SET FOREIGN_KEY_CHECKS = 1;