unique with where

xargs
Дата: 16.06.2011 08:31:59
В postgresql я мог создавать уникальный индекс по колонкам не по всем строкам таблицы, а только по некоторым через задание where. Т.е., например, create unique index idx_name on tbl_name (col_name1) where col_name2 = value

Подскажите аналог для подобного ограничения для ms sql
tpg
Дата: 16.06.2011 08:34:43
xargs
В postgresql я мог создавать уникальный индекс по колонкам не по всем строкам таблицы, а только по некоторым через задание where. Т.е., например, create unique index idx_name on tbl_name (col_name1) where col_name2 = value

Подскажите аналог для подобного ограничения для ms sql
У вас какая версия сиквела?
Фильтрованные индексы появились только в 2008.
HandKot
Дата: 16.06.2011 08:35:24
filtered index

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON <object> ( column [ ASC | DESC ] [ ,...n ] ) 
    [ INCLUDE ( column_name [ ,...n ] ) ]
    [ WHERE <filter_predicate> ]
но он есть только в последних версиях
xargs
Дата: 16.06.2011 08:36:20
спасибо, пропустил :)