当我尝试创建链接到另一个表中的主键的外键时,我得到:
#1452 - Cannot add or update a child row: a foreign key constraint fails
(`fayer`.`#sql-225c_1d3`, CONSTRAINT `#sql-225c_1d3_ibfk_1` FOREIGN KEY (`country_id`)
REFERENCES `countries` (`id`) ON DELETE CASCADE)
我已经检查所有表都使用 innodb 并且数据类型都是“int”。
问题是什么?
最佳答案
您的行违反了您尝试添加的约束。
在这种特殊情况下,country_id
列中的某些值在 countries
表的 id
列中不存在。
关于mysql - 添加外键时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1732987/