Sql 多列不同排序方向的服务器聚簇索引

Sql server clustered index on multiple column with different sort direction

我可以在具有不同排序方向的多个列上创建聚簇索引吗?例如 在 Table1(Empid asc,empname desc,sal asc)

上创建聚簇索引 IX_Name

如果答案是肯定的,我很想知道如何,因为聚簇索引以一种特定的顺序存储数据,在上述情况下,我们希望在三个不同的排序方向上创建索引。

提前致谢

是的,索引的值甚至不需要是唯一的,如果不是,SQL服务器将为每一行附加一个行标识符以使其唯一

基于单个 Unique/Primary 键的簇索引,它基于此创建 B-Tree ,如果你想在多个列上使用,我们不能说它 cluster索引,会non-cluster索引,因为在非聚簇索引中我们使用多列。