以下错误信息显示在数据输入上。
错误号码:1452
Cannot add or update a child row: a foreign key constraint fails (`mail_sys_db`.`user_plan_original_item`, CONSTRAINT `user_plan_original_item_ibfk_1` FOREIGN KEY (`user_plan_detail_id`) REFERENCES `user_plan_detail` (`user_plan_detail_id`))
INSERT INTO user_plan_original_item (user_plan_original_item_id,user_plan_detail_id,original_item_id,item_value) VALUES ('1','121','1','a')
答案 0 :(得分:2)
该错误与codeigniter没有任何关系,它是一个mysql错误。看看以下内容:
外键关系涉及一个包含该表的父表 中心数据值和具有相同值的子表 回到它的父母。 FOREIGN KEY子句在子节点中指定 表
如果没有匹配项,它将拒绝任何尝试在子表中创建外键值的INSERT或UPDATE操作 父表中的候选键值。
表示您尝试向子表中添加一行,而父表中没有匹配的行。