下面说明如何创建两种类型的索引,一个是聚集的,另一个是非聚集的。通过使用CREATE INDEX命令创建索引基本语法
如下所示:
CREATE [UNIQUE][CLUSTERED | NONCLUSTERED] INDEX index_name
ON
{
[database_name.[schama_name]. | schema_name.]
table_or_view_name
}
( column[ASC | OESC][,…n])
CREATE INDEX命令的参数
参 数 | 描 述 |
[ UNIQUE] | 在每个表上只可以有一个主键。但是,如果你希望强制其他非键列是唯一的,可以为创建的索引指定UNIQUE约束。可以在单个表上创建多个UNIQUE索引,并且可以包括那些包含NULL值(尽管在每个列组合上只允许一个NULL值)的列 |
[ CLUSTEREO I NONCLUSTERED ] | 这个参数指定索引类型.CLUSTERED或NONCLUSTEREO。你只可以拥有一个CLUSTERED索引,但最多可以拥有249个NONCLUST'ERED索引 |
index name | 定义了新索引的名称 |