我需要将复合主键(2列)添加到现有表中。此键也将是聚簇索引,因此列的顺序很重要。
我使用以下脚本:
ALTER TABLE [Table]
ADD CONSTRAINT [PK_Table]
PRIMARY KEY CLUSTERED ([Col1] ASC, [Col2] ASC)
我需要Col1
作为聚集索引的第一列,然后是Col2
。
我的问题是这个脚本是否会这样做(或者我是否需要以某种方式明确设置顺序?)。
欣赏它。
答案 0 :(得分:2)
这个T-SQL语句正是你所说的所需。
列的顺序是你在T-SQL语句中写下它们的顺序 - 没有必要也没有任何方法来指定它们的顺序。
您的T-SQL语句将首先使用Col1
创建聚簇索引,然后是Col2
- 正如您所希望的那样。