2014-09-01 2 views
6

Я хотел бы знать, как я собирался создать свою таблицу или выбрать вставку, которая гарантирует, что я не получу повторяющихся значений.Вставьте уникальное значение, используя Clustered ColumnStore Index

create table test.dbo.test 
product, 
time, 
primary key(product, time) 
go 

При использовании кластерного ColumnStore Я не могу иметь каких-либо ограничений уникальности, чтобы узнать, что данные, которые были вставлены является уникальным. Есть ли другой способ проверить это?

+0

Поскольку у вас есть первичный ключ в месте, не SQL выдаст ошибку, если вы попытаетесь вставить дубликат ключа? – nire

+3

У вас не может быть первичный ключ в кластерном индексе столбцов. –

+0

Как об использовании этой информации из msdn для создания индекса: [link] http://msdn.microsoft.com/en-us/library/dn589807.aspx – nire

ответ