为什么简单的INSERT语句返回错误1172

时间:2016-06-02 02:09:54

标签: mysql

我是MySQL新手,遇到最简单的INSERT语句问题。

我有一个关联表invoice_line_item,它有一个复合主键,由三个表中的外键组成:

Invoice_ID
Product_ID
Pet_ID

此外还有一个数量字段。

在表格的每一行中Pet_ID!=1然后Product_ID=1,反之亦然。

我想在表中添加一行,我尝试编写代码,只是在MySQLYog社区中插入数据,但错误'#1172:Result consisted of more than one row'不断出现。

代码是:

INSERT INTO invoice_line_item (Invoice_ID, Product_ID, Pet_ID, Quantity)
      VALUES ('19','15','1','1').

我不明白其他行的来源。

非常感谢任何帮助或建议。

我实际上有一个触发器,它返回了不正确的行,但直到现在我还没弄清楚。一旦我下垂扳机,它就完美无缺。谢谢大家的意见。

0 个答案:

没有答案