好奇心から;
A と B の 2 つのテーブルがあるとします。
A
ID int (PK)
B_ID int (FK)
B
ID int (PK)
A_ID int (FK)
A には B への参照があります。B には A への参照があります。A_ID と B_ID は null 非許容です。
これらのテーブルに行を追加するにはどうすればよいですか? B に行を追加せずに A に行を追加することはできません。また、その逆もできません。ただし、テーブルにこのデータが含まれている場合は、
A
ID B_ID
1 100
B
ID A_ID
100 1
それなら明らかにそれでいい。このデータを挿入したい場合、最初にデータの整合性を無効にする必要がありますか、または何らかの方法でこれら 2 つの行を一度に追加できますか?
ありがとう、そしてタイトルについてお詫び申し上げます - 私はこれが何と呼ばれているのか分かりません。