SQL Compact唯一索引,允许空值

时间:2012-03-29 17:51:03

标签: sql-server-ce

对于SQL Server,我熟悉使用nullbustersfiltered indexes来获得允许空值的唯一索引。

SQL Compact中是否有任何方法可以使用允许多个空值的唯一索引?

1 个答案:

答案 0 :(得分:2)

没有! 创建索引时(如果数据已存在),SQL Server Compact会检查重复值,并在每次使用INSERT或UPDATE语句添加数据时进行检查。必须先删除重复项,然后才能在列上创建唯一索引。如果存在重复键值,则取消CREATE INDEX语句并返回错误。 只能在定义为NOT NULL 的列上创建唯一索引。 http://technet.microsoft.com/en-us/library/ms345331.aspx