gpt4 book ai didi

SQL - 更新语句的外键约束错误

转载 作者:行者123 更新时间:2023-12-04 05:26:05 25 4
gpt4 key购买 nike

我正在尝试更新我的表(产品)列 - ProductID(FK) 和 ProductType(FK)。这两列与 MProduct 表的列 MProductID(PK) 和 MProductType(PK) 有关系。

我正在尝试更新

ProductID       ProductType
9999 11
9999 12

但我收到以下错误
The UPDATE statement conflicted with the FOREIGN KEY constraint "FKHCR_MProduct".
The conflict occurred in database "XXXX", table "dbo.MProduct".

我检查了 MProduct 表,它具有查找的所有有效记录。我无法更改我的表结构。

我也试过这个查询
Select ProductID,ProductType
from dbo.Product P
Left Join dbo.MProduct M on M.ProductID = P.ProductID
and M.ProductType = P.ProductType
where M.ProductType is null
and M.ProductID is null

并且没有输出,意味着查找表中没有空数据。

最佳答案

在所有可能的情况下,您要么尝试插入 NULL表中的值或引用表中不存在的值。

大多数情况下,这是因为您试图插入 NULL领域的值(value)。

关于SQL - 更新语句的外键约束错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13196802/

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