-2

null を許可する外部キーを持つincidentテーブルがあります。incidentTypeId(int)

表には とのincidentType2 つの列が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 constraintincidentType Id列に null を許可しない が設定されます。

nullを許可するにはどうすればよいですか?

4

1 に答える 1

0

主キーを Null にすることはできません。エントリーには ID 番号が必要なため、それはできません。それ以外の場合は、作成することに注意してください。

于 2013-04-05T15:10:27.063 に答える