我有如下表:与外键约束相关的表使用空值的
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