null を許可する外部キーを持つincident
テーブルがあります。incidentTypeId(int)
表には とのincidentType
2 つの列がId auto increment primary key not null
ありincidentType not null nvarchar
ます。
このincidentType
テーブルはDDL
、「」の値listItem
として選択された「」を入力するためのものです。selected
値が "" であるかどうかを確認しています。そうである場合はselectedValue
、自分のDDL
を null に設定しています。
DDL
すべてから何かを選択すると、問題なく動作します。
insert
何も選択されていない状態で試してみると、主キーであるnull
ためsqlexception on foreign key constraint
、incidentType Id
列に null を許可しない が設定されます。
nullを許可するにはどうすればよいですか?