我使用SqlTransaction
对具有FK关系的多个表进行了一系列更改。它从通过ID删除记录开始,然后移动到插入的foreach循环。如果删除“没有”,那么它当然会失败。我已经做了很多次了,但我还是会犯这个错误。
插入语句与外键约束"FK__xxxx_P_Reque_3C69FB99“冲突。冲突发生在数据库"xxxxx“、表"dbo.xxxxx”、列'Request_ID‘中。
除非我遗漏了什么,否则会发生这种情况,因为插入是在删除之前尝试的。有没有我不知道的处决顺序?
发布于 2012-05-10 14:13:42
外键冲突表示要将一行插入到子表中,其中父表中的对应行丢失。也就是说,您需要先在父文件中插入一行。
这与删除失败无关。
https://stackoverflow.com/questions/10540879
复制