MySqlWorkBench生成EER圖,插入資料時出現外鍵約束失敗錯誤
#1452 - Cannot add or update a child row: a foreign key constraint fails (`hxcms-cloud`.`user_info`, CONSTRAINT `fk_user_info_user1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)

希望大牛指正
uj5u.com熱心網友回復:
首先,我是來潑冷水的,我不建議在資料庫層面做外鍵約束,建議在代碼層面維持外鍵關系。原因有以下幾點:
1. 外鍵約束其實是一個比較耗性能的操作,當你新增,修改時,就會產生而外的消耗
2. 更容易出現插入錯誤,例如進行資料洗掉時,外鍵約束就會不讓你受夠,當然,生產環境不建議進行物理洗掉。
最近在個人微信公眾號《andyqian》上,更新了一系列MySQL文章,有說索引的,表結構設計的,希望能夠幫助到你。
uj5u.com熱心網友回復:
樓主看看是不是外鍵的資料不在主表中轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99574.html
標籤:MySQL
上一篇:資料庫 之 資料庫分類
