-2
我有一個incident
表,它有一個incidentTypeId(int)
,它是一個允許爲空的外鍵。查找允許爲空的表
incidentType
表有兩列Id auto increment primary key not null
和incidentType not null nvarchar
。
incidentType
表用於填充DDL
我有一個listItem
被選爲selected
並且值爲「」。我正在檢查值是否爲「」,如果是,我將DDL
的selectedValue
設置爲空。
當我從DDL
中選擇一些東西時,一切都很好,而且工作正常。
當我嘗試和insert
什麼也沒有選擇,並將其設置爲null
我上incidentType Id
列sqlexception on foreign key constraint
不允許空,因爲它是主鍵。
我怎樣才能得到null?
你可以顯示你正在做Insert的代碼,也許你需要在那個DDL上檢查'IsNullOrEmpty',並確保如果沒有選擇任何東西,你可能會傳入一個空值或空字符串被插入.. – MethodMan 2013-04-05 15:08:37
我正在使用'Linq' db.tblIncidents.InsertOnSubmit(incident); db.SubmitChanges(); – StudentRik 2013-04-05 15:09:40
你說它是'Id自動增量',這意味着它應該增加自身,而不需要在你的INSERT語句中增加它 – 2013-04-05 15:11:34