私は以下のようなSQL ServerのINSERT文があります。複数値ステートメントでSQL Serverの外部キーが競合していますか?
insert into foo(num, a, b) values
(1, a, b),
(2, a, b),
...
(9999, a, b);
をしかし、エラー「FOREIGN KEY制約と競合INSERT文」があります。問題は、SQL Serverが、問題の値または行が正確に何であるかを教えてくれないことです。どのようにしてエラーが発生したのかをすばやく見つけることができますか?
どの列に外部キーがあり、制約はどれですか? –
問題のある行を細かくしたい場合は、挿入を別々の文に分割し、失敗した文を決定します。 –