0

当我尝试插入数据库时​​,出现以下错误:

DBD::mysql::st execute failed: Cannot add or update a child row: a foreign key constraint fails (`vym`.`vendedor`, CONSTRAINT `fk_vendedor_division` FOREIGN KEY (`codigo_empresa`, `codigo_division`) REFERENCES `division` (`codigo_empresa`, `codigo`)) at vendedores_aes_insert_85 line 53

我知道我有一个限制,但我不知道如何解释该消息。什么是约束,为什么?

4

2 回答 2

1

看起来该division列违反了它。我会检查`fk_vendedor_division约束的定义。

基本上,错误是说您正在尝试使用另一个vendedor表中不存在的表中的除法。

于 2013-03-11T14:50:56.047 回答
1

约束是表上的外键vym.vendedor;columns codigo_empresa, codigo_division) 引用表division列 ( codigo_empresa, codigo)。

于 2013-03-11T14:51:29.107 回答