[英]Can we create a clustered index and a primary key on two different columns?
[英]Can we create clustered index with include columns
我們可以在 Microsoft SQL Server (T-SQL) 中創建包含列的聚集索引嗎?
如果是,那么它如何在內部工作?
根據我的理解,聚集索引的葉級是實際的數據頁本身,它存儲包含鍵列(在其上創建索引)的整行。
您不能在聚集列存儲索引中指定包含的列。 從手冊:
非鍵列只能在非聚集索引上定義
原因是當您將聚集列存儲索引應用於表時,SQL Server 會將表的物理存儲更改為列。 因此,所有列都包含在聚集列存儲索引中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.