0
所以我有一個表employees
其中有一個id
,name
等id
是一個主鍵。重新輸入數據庫中的舊數據與外鍵
另一個表certificates
通過外鍵鏈接到表employees
。
現在我需要將舊數據插入表certificates
,其中一些行包含不再存在於表employees
中的employee_id。自然,外鍵約束失敗。
我的問題是:有沒有辦法將外鍵設置爲允許不存在的數據被「引用」?
注意:'失蹤'員工已根據經理的要求轉移到一個表ex_employees。我無法改變這一點。
似乎不工作? 'SET FOREIGN_KEY_CHECKS = 0;'執行得很好,但是由於外鍵約束,我仍然無法插入舊數據。 –
你有什麼異常? – tesnik03
'#1452 - 無法添加或更新子行:外鍵約束失敗。 –