今天在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
记录于此,以供积累!