在两表有外键的关联关系时,插入数据时报Cannot add or update a child row: a foreign key constraint fails异常。
其实这句话的意思就是你添加一个值是一个外键,但是这个外键不在关联的数据库中的主键中,这样就导致了添加失败了,解决办法就是添加对应关联数据库的主键的值。
演示说明
两张演示表
emp表
dept表
关联关系
插入数据操作
insert into emp VALUES (6,"张三","男",20,8000,1)
异常
原因:
dept表中没有id为1的记录,因此无法进行关联。