我将MERGE
UPDATE
或INSERT
数据用于我的数据库。但是当我MERGE
进入我的表格JW_MaterialData
或JW_MaterialData2PL
时,我会收到FK错误,如下所示。
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
然后是cildren。或者首先是孩子JW_MaterialData2PL
然后是JW_MaterialData
,然后是cMat_Material
。
依赖是这些:
cMat_Material
> JW_MaterialData
> JW_MaterialData2PL
cMat_Material
> cMat_MaterialText
cMat_PriceList
> JW_MaterialData2PL
有谁知道我还能做些什么?我有另一个具有相同结构但不是相同数据的数据库,我没有问题。
MERGE
陈述的正确顺序是什么?也许我做错了什么?
答案 0 :(得分:0)
显然,陈述的顺序仍有问题。按照正确的顺序再次放置它之后就可以了。