今天在MySQL中,給一個表添加外鍵,類型都是int,名稱也沒有錯,我是臨時想給A表添加B表的外鍵,就是A表中的外鍵關聯到B表中的主鍵。
可是用NavigateSQL保存操作的時候總是報錯:
Foreign key fails with error Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails:xxx.<result 2...
經過Google,從StackOverflow中解決!
原來我臨時建立的B表沒有數據,當我向B表中添加數據之後,還報同樣的錯誤。
原來,A表中關聯B表主鍵的字段中的值,與B表中的值不一致,我手動改成一致的《內容一致》就可以了!
StachOverflow:http://stackoverflow.com/questions/7354032/foreign-key-fails-with-error-error-code-1452-cannot-add-or-update-a-child-row
記錄於此,以供積累!