我無法繞過外鍵。我得到一個數據庫錯誤1452說不能添加/更新一個子行,我不知道這意味着什麼。如何爲表中的新行創建外鍵? - MySQL的 - CodeIgniter
我假設從瀏覽周圍的答案,你需要從另一個表中獲取值,但我不知道如果這是正確的。
我想在表格中插入一行,導致該錯誤。我如何爲外鍵指定值,就像我想用CI插入的其他值一樣?
請幫
這裏就是我試圖插入:
$salarystuff = array('salary' => $salary, 'from_date' => $salary_from_date, 'to_date' => $salary_to_date);
$this->db->insert('salaries', $salarystuff);
表工資有列:EMP_NO,工資,到目前爲止,並從日期。我已經插入除了上面所示的id之外的所有內容,但是需要從另一個表中獲得id。以下是錯誤消息:
不能添加或更新子行(ON DELETE CASCADE
employees
salaries
,約束salaries_ibfk_1
FOREIGN KEY (emp_no
)參考文獻employees
(emp_no
))外鍵約束失敗
你能告訴我們一些代碼嗎?您的表架構,現有數據的示例以及您想要插入的內容? – Moseleyi
我做了,對不起,我只是使用dev.mysql.com網站提供的數據庫 – a7omiton