UNIQUE NullAble

一般情况 UNIQUE 不应该出现nullable的

但是如果我们要支持也是有办法的,就是写一个filter.

https://msdn.microsoft.com/en-us/library/ms187019.aspx <--参考

right click add New Index 时记得关掉table,打开的话是不允许add的.

set 好一般的UNIQUE后, 在filter 加上 ([columnName] IS NOT NULL AND [columnName] IS NOT NULL) 就可以了.

 注意: filter 不可以太复杂, 连 or 都不可以用 /.\ 

不等于是这样  column<>'value' 就是 column != 'value' 

CREATE UNIQUE NONCLUSTERED INDEX [UNIQUE_People_viewId]
    ON [dbo].[People]([viewId] ASC) WHERE ([viewId] IS NOT NULL AND [viewId] IS NOT NULL);
posted @ 2015-03-09 23:03  兴杰  阅读(244)  评论(0编辑  收藏  举报