我是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').
我不明白其他行的来源。
非常感谢任何帮助或建议。
我实际上有一个触发器,它返回了不正确的行,但直到现在我还没弄清楚。一旦我下垂扳机,它就完美无缺。谢谢大家的意见。