关于mysql数据库的外键插入报错:Cannot add or update a child row: a foreign key constraint fails,完整性问题
生活随笔
收集整理的這篇文章主要介紹了
关于mysql数据库的外键插入报错:Cannot add or update a child row: a foreign key constraint fails,完整性问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于mysql的外鍵插入報錯:Cannot add or update a child row: a foreign key constraint fails。。。。。
首先確定sql語句的正確
然后為以下原因之一:
mysql新版本規定標準:在外鍵插入時,要確保兩張關聯的表均為innodb;myisam不可以。
其次是數據的問題:
首先想一想,外鍵是什么,它既是一種關聯,也是一種完整性限制
那么你的外鍵參照的·列column必須屬于合法正規數據,不然會報此錯誤
舉個栗子:
首先表中已經含有數據
你外鍵參照一張表的int類型的column,被參照表中column不為int;
或者插入的表的映射字段中含非法數據,不能與被參照表一一對應,破環了參照完整性(這句話精華)
ok
總結
以上是生活随笔為你收集整理的关于mysql数据库的外键插入报错:Cannot add or update a child row: a foreign key constraint fails,完整性问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计进步,记一笔,控制层的代码,他不光控
- 下一篇: java跨域请求,且附上前端跨域请求代码