私はSqlTransaction
、FK関係を持つ複数のテーブルに一連の変更を加えるために使用しています。IDを介したレコードの削除から始まり、挿入のforeachループに進みます。削除が「行われない」場合は、もちろん失敗します。何度も踏み込んだのですが、それでもこのエラーが発生します。
INSERTステートメントがFOREIGNKEY制約「FK__xxxx_P_Reque_3C69FB99」と競合しました。データベース"xxxxx"、テーブル "dbo.xxxxx"、列'Request_ID'で競合が発生しました。
私が何かを見逃していない限り、これは削除の前に挿入が試みられているために発生しています。私が知らない実行の順序はありますか?