添加外键时的问题

时间:2009-11-14 02:09:09

标签: mysql database foreign-keys

当我尝试创建链接到另一个表中主键的外键时,我得到:

#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”。

有什么问题?

1 个答案:

答案 0 :(得分:1)

您的行违反了您尝试添加的约束。

在这种特殊情况下,country_id列中的值在id表的countries列中不存在。