【发布时间】:2017-10-03 03:11:58
【问题描述】:
我有一个现有的表,其中包含 100 多列。现在我正在尝试在同一个表上创建一个聚集列存储索引,但它会抛出一个错误,因为某些列由于限制不符合数据类型标准。有没有办法忽略不符合聚集列存储索引要求的列。谢谢。
SQL for creating CCSI :-
CREATE CLUSTERED COLUMNSTORE INDEX CCSI
ON [Dbname].[dbo].[testtable]
WITH ( DROP_EXISTING = OFF );
Error :-
The statement failed. Column 'Column1' has a data type that cannot participate in a columnstore index. Omit column 'Column1'.
【问题讨论】:
-
无论何时创建列存储索引,都不得包含列存储索引不支持的数据类型的任何列 - raresql.com/tag/…
标签: sql sql-server indexing sql-server-2012 clustered-index