我们可以在两个不同的列上创建聚簇索引和主键吗?

时间:2017-10-27 21:21:32

标签: sql sql-server

声明主键后,默认情况下会在列上创建聚簇索引。

1 个答案:

答案 0 :(得分:0)

很有可能将两个不同的列作为主键和聚簇索引。但请记住,如果我首先在表上创建主键,也会创建聚簇索引。

现在,如果我在两个不同的列上需要它们,请删除主键约束,聚簇索引将自动消失。现在在列A上创建聚簇索引并将列B声明为主键,并且默认情况下将在列B上创建非聚簇索引而不是聚簇索引。这样,我们就可以在其上声明两个列作为主键和聚簇索引。