MERGE冲突外键约束
问题描述:
我使用MERGE
到UPDATE
或INSERT
数据到我的数据库中。但是当我把MERGE
放入我的表JW_MaterialData
或JW_MaterialData2PL
时,我得到FK错误,如下所示。MERGE冲突外键约束
The MERGE statement conflicted with the FOREIGN KEY constraint
"FK_JW_MaterialData_cMat_Material". The conflict occurred in database
"TEST", table "dbo.cMat_Material", column 'camosGUID'.
和
The MERGE statement conflicted with the FOREIGN KEY constraint
"FK_JW_MaterialData2PL_cMat_MaterialText". The conflict occurred in
database "TEST", table "dbo.JW_MaterialData", column 'camosGUID'.
我已经尝试了不同的顺序MERGE
陈述,但没有帮助。我首先尝试cMat_Material
然后小孩。或者先是子女JW_MaterialData2PL
然后JW_MaterialData
然后cMat_Material
。
的依赖是这些: cMat_Material
>JW_MaterialData
>JW_MaterialData2PL
cMat_Material
>cMat_MaterialText
cMat_PriceList
>JW_MaterialData2PL
有没有人有一个想法,还有什么我可以做什么?我有另一个数据库具有相同的结构,但不是相同的数据,我没有问题。
MERGE
陈述的正确顺序是什么?也许我做错了什么?
答
显然,这些陈述的顺序仍然存在问题。把它们重新放入正确的顺序后就可以工作了。
你能否提供你的查询和表格结构? –
请在更新,插入,删除任何内容之前运行SELECT进行验证。谢谢。 – Wendy