我試圖更新我的表(產品)列 - ProductID(FK)和ProductType(FK)。這兩列與MProduct表的列MProductID(PK)和MProductType(PK)有關係。SQL - 使用更新語句的外鍵約束錯誤
我試圖更新
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
,並沒有輸出,表示沒有空數據裏面的查找表。
嘗試'那裏M.ProductType爲空或M.ProductID是null'如果你能提供的表模式和正式FK定義返回值 –
? –
@約翰 - 我已經嘗試在哪裏條件.... – 343