Mysql添加數據失敗 Cannot add or update a child row: a foreign key constraint fails

原因:

1. 設置的外鍵與外鍵對應的表的主鍵值不匹配。

2. 插入數據前要先確保外鍵對應的表包含數據,如果關聯的表沒有數據,此時該表的主鍵值作爲另一表的外鍵值,插入數據就會報錯。比如A表的主鍵id字段是B表的外鍵,給B表插入數據前必須保證A表的主鍵至少是有數據的。否則就會報Cannot add or update a child row: a foreign key constraint fails。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章