Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Небольшой вопрос по Columstore Index  [new]
Cammomile
Member

Откуда:
Сообщений: 1212
SQL Server 2012

 
 CREATE NONCLUSTERED COLUMNSTORE INDEX NCCSI_c_AbonentExtensionBase_c_inn  ON c_AbonentExtensionBase (c_inn)


 Сообщение 35343, уровень 16, состояние 1, строка 1
CREATE INDEX statement failed. Column 'c_abonentId'has a data type that cannot participate in a columnstore index. Omit column 'c_abonentId'.

c_abonentId -- PK в означенной таблице, и он uniqueidentifier

ОДНАКО, дидактические материалы говорят, что
автор
Для колоночного индекса нет необходимости в первичном ключе. Кроме того, сам колоночный индекс не может быть использован в качестве первичного (primary key) или внешнего ключа (foreign key).


Что тут вообще происходит?
8 июн 17, 10:59    [20549260]     Ответить | Цитировать Сообщить модератору
 Re: Небольшой вопрос по Columstore Index  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Cammomile,

has a data type that cannot participate

тип данных не может быть участником.
8 июн 17, 11:09    [20549291]     Ответить | Цитировать Сообщить модератору
 Re: Небольшой вопрос по Columstore Index  [new]
Cammomile
Member

Откуда:
Сообщений: 1212
Владислав Колосов, спасибо за содержательный и ценный ответ. Без него, я бы не смог решить поставленные руководством задачи! Ваш вклад в общее дело форума сложно переоценить, продолжайте в том же духе!
8 июн 17, 11:13    [20549304]     Ответить | Цитировать Сообщить модератору
 Re: Небольшой вопрос по Columstore Index  [new]
Cammomile
Member

Откуда:
Сообщений: 1212
Нашел на форумах мелкософта.

автор
When you create a nonclustered columnstore index on a table with a clustered index, the columnstore index must include the clustered key column(s). If you do not include the clustered key columns in the create index statement, SQL Server will automatically add such columns to the index. If the clustered index key includes a column with a disallowed data type, the create index statement will fail with this message, because the index definition now includes a column with a disallowed data type.


Классический случай, сам спросил сам ответил.
8 июн 17, 11:36    [20549409]     Ответить | Цитировать Сообщить модератору
 Re: Небольшой вопрос по Columstore Index  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4379
Cammomile,

В BINARY (16) конвертните его
8 июн 17, 12:16    [20549607]     Ответить | Цитировать Сообщить модератору
 Re: Небольшой вопрос по Columstore Index  [new]
Cammomile
Member

Откуда:
Сообщений: 1212
На таблице?
8 июн 17, 12:52    [20549793]     Ответить | Цитировать Сообщить модератору
 Re: Небольшой вопрос по Columstore Index  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Cammomile
Владислав Колосов, спасибо за содержательный и ценный ответ. Без него, я бы не смог решить поставленные руководством задачи! Ваш вклад в общее дело форума сложно переоценить, продолжайте в том же духе!


А вы чего ожидали, что я Вам справку буду цитировать? Хотя, о чем я, Вы не знаете, что такое справка. Иначе бы такую чушь не несли.
8 июн 17, 13:03    [20549844]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить