Sql-Server
在具有列儲存聚集索引的表上創建附加索引
根據這篇文章,具有聚集列儲存索引的表可以有一個或多個額外的非聚集索引。但是,當我嘗試在具有 CCI 的表上添加非聚集索引時,出現下圖所示的錯誤:
我是否忽略了某些東西,或者誤解了某些東西?我正在使用帶有 SP1 的 SQL Server 2016。
您可以在具有聚集列儲存索引的表上創建其他非聚集索引,以下腳本顯示了這一點…
CREATE TABLE dbo.T2 (C1 INT NOT NULL, C2 INT, C3 INT); GO CREATE CLUSTERED COLUMNSTORE INDEX CCI ON dbo.T2; GO CREATE NONCLUSTERED INDEX IX ON dbo.T2 (C2); GO
我使用 SSMS 16.5.3 嘗試過同樣的事情。您使用的版本可能存在錯誤(最新版本位於https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms)。
考慮使用 TSQL 而不是 GUI 創建腳本,看看是否得到相同的結果。