qq_36746327的博客通过本文主要向大家介绍了mysql等相关知识,希望本文的分享对您有所帮助
用mysql创建外键时,遇到这样一个错误。
mysql添加外键失败:sql 1452 Cannot add or update a child row:a foreign key constraint fails
详细信息:
Cannot add or update a child row: a foreign key constraint fails (`29mydb`.`#sql-928_1`, CONSTRAINT `#sql-928_1_ibfk_1` FOREIGN KEY (`provider_id`) REFERENCES `provider` (`id`))
这个是因为,你的表中已经有了数据,但是需要创建外键的两个表中的数据的值不同,所以创建外键失败,可以把表中的数据删除,或者将两个表中需要创建外键的两个数据的值统一。