tableB への外部キーを持つ tableA があります。
TableA (id, tableBId, attributeA)
行を挿入したいのですが、その時点では決定できないため、に設定しtableA
ますtableBId
。NULL
ここに私のSQLクエリがあります:
insert into TableA values (tableId, attributeA)
tableId
0 または -1 に設定しましたが、常にエラーが発生します。
INSERT ステートメントが FOREIGN KEY と競合しました
0 と -1 は のどの ID にも属していないため、このエラーは理解できますTableB
。tableBId
だから、私の質問は次のとおりです。この場合、どのように null を設定できますか?