Mysql添加数据失败 Cannot add or update a child row: a foreign key constraint fails
原因:1. 设置的外键与外键对应的表的主键值不匹配。2. 插入数据前要先确保外键对应的表包含数据,如果关联的表没有数据,此时该表的主键值作为另一表的外键值,插入数据就会报错。比如A表的主键id字段是B表的外键,给B表插入数据前必须保证A表的主键至少是有数据的。否则就会报Cannot add or update a child row: a foreign key constraint fails。
·
原因:
1. 设置的外键与外键对应的表的主键值不匹配。
2. 插入数据前要先确保外键对应的表包含数据,如果关联的表没有数据,此时该表的主键值作为另一表的外键值,插入数据就会报错。比如A表的主键id字段是B表的外键,给B表插入数据前必须保证A表的主键至少是有数据的。否则就会报Cannot add or update a child row: a foreign key constraint fails。
更多推荐
已为社区贡献1条内容
所有评论(0)