MySQL外键约束

蛋热

我无法弄清楚这个错误:

无法添加或更新子行:外键约束失败(freightrates_detail在更新级联时使用CONSTRAINT rates_detail_ibfk_2FOREIGN KEY(component_id)参考computationid))

这是我想要做的(从日志中):

INSERT INTO freight.rates_detail(rate_id,component_id,uom,rate,inc_or) values(0821,01,00,011.00,'Y')

我反复查看并检查了id表中computation的值,在这种情况下,该值是:01存在。

这是什么问题?

与一个

我刚刚发现参考表MyISAM不会InnoDB影响吗?

是。使用FOREIGN KEY约束中所述

父表和子表必须使用相同的存储引擎。

它继续说:

对于不支持外键的存储引擎(例如MyISAM),MySQL Server会解析并忽略外键规范。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章