java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c
生活随笔
收集整理的這篇文章主要介紹了
java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
錯誤原圖:
錯誤分析:外鍵約束失敗導致插入數據有誤
解決問題:檢查被關聯的外鍵字段值,在原表中是否有對應的值,添加時外鍵的值在原表(外鍵關聯的表)中一定要有該值,沒有的值添加報錯。
相關知識:外鍵約束的使用
對外鍵約束定義的體現:數據的一致性。
數據庫設計:在進行數據庫設計的時候,最好不要使用外鍵約束進行關聯,這樣會增加開發者對表的關系的反復思索,很有可能導致上面的類似的錯誤。一般都是建立數據字典(關系表)來很好的進行對數據庫的維護。
總結
以上是生活随笔為你收集整理的java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 首届剑桥国际青年学术论坛开幕 第四范式携
- 下一篇: 这里有一份福利“拍了拍”你