gpt4 book ai didi

mysql - 无法添加或更新子行 : a foreign key constraint fails?

转载 作者:行者123 更新时间:2023-11-29 00:03:37 25 4
gpt4 key购买 nike

Item - ItemID(PRI)、ItemName、Price、Qty
Invoice - InvoiceID(PRI)、Description(PRI)、Item_ItemID(FK)、数量、价格

关系:一对多非识别关系(Item.ItemID & Invoice.Item_ItemID)

ItemID是Item表的PRIMARY KEY。
InvoiceID & Description 是 Invoice 表的 PRIMARY KEY(复合主键)。
我可以将 ItemID 插入到包含在 ItemTable 中的发票表中,但是当我尝试插入不同的 ItemID 时,它会出现此错误...
“无法添加或更新子行:外键约束失败”?????

最佳答案

这是预期的行为。

外键约束会阻止您将项目 ID 输入到发票表中,而该项目表中尚不存在。这就是外键约束

这是 mysql foreign key docs for more info 的链接

关于mysql - 无法添加或更新子行 : a foreign key constraint fails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28534430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com