我有如下表:與外鍵約束相關的表使用空值的
Cateogories
- 類別ID(int)的主鍵
- 類別名稱(VARCHAR)
項目
- ITE MID(INT)主鍵
- 類別ID(INT)
- ITEMNAME(VARCHAR)
有上Items.CategoryID外鍵約束。有一種可能性,即在創建新項目時不會分配類別。
將Items.CategoryID設置爲允許空值並處理我的代碼中的空值或者最好不允許空值,將默認的CategoryID設置爲1並在Categories表中創建一個名爲「Uncategorized」的虛擬記錄,然後在我的代碼中處理這個虛擬類別?
我原本應該發佈一個項目只能在一個類別中。 – jpshook 2010-01-07 14:47:36
相關:http://stackoverflow.com/questions/2016730/column-nullability-optionality-null-vs-not-null – 2010-01-08 02:51:25