|
|
1
34
如果您使用的是SQL Server 2008,则索引筛选器可能是您的解决方案: http://msdn.microsoft.com/en-us/library/ms188783.aspx
|
|
|
2
3
对于尚未完成的描述,我不会将它们与最终确定的描述放在同一个表中。最后一个表将在描述上有一个唯一的索引或主键。
您也可以对空/值描述使用相同的方法。 |
|
|
3
0
下面是一个技巧,使用计算列可以有效地在SQL Server中允许可为null的唯一约束:
它基本上使用
|
|
4
0
我不完全清楚您的预期用途或表,但您可以尝试使用一对一关系。将这个“有时”唯一的列拆分为一个新表,在新表中的该列上创建唯一索引,并使用原始表PK将FK返回到原始表。只有当“唯一”数据应该存在时,才在这个新表中有一行。
新表:
|
|
|
5
-1
甲骨文有。完全空的键不由B索引 Oracle中的索引树,Oracle使用B 树索引以强制唯一约束。
|