create unique index 和create index 的区别?

CREATE UNIQUE INDEX ProviderInfo_Id_uindex ON dbo.ProviderInfo(Id)

create unique index 是创建唯一索引,但前提是列上的数据不能有重复值。

create index不是唯一索引,只是在创建索引。

SQL聚集索引和非聚集索引的区别


根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型:

聚簇索引,数据表的物理顺序与索引顺序相同;

非聚簇索引,数据表的物理顺序与索引顺序不相同。

字典的目录就是一种索引,因为通过目录我们可以很快的定位到要检索的内容,而不用从头到尾把字典翻一遍。

汉语字典一般都至少提供两种目录,一种是拼音目录,一种是偏旁部首目录。汉语字典是按照拼音的顺序排列的,因此拼音目录就是聚集索引,而偏旁部首目录则是非聚集索引。

应该在表中经常搜索的列或者按照顺序访问的列上创建聚簇索引。当创建聚簇索引时要需要每一个表只能有一个聚簇索引,因为表中数据的物理顺序只能有一个,而非聚集索引则可以创建多个。

SQ六种约束类型

主键(PRIMARY KEY)约束、外键(FOREIGN KEY)约束、默认(DEFAULT)约束、唯一(UNIQUE)约束、检查(CHECK)约束、非空(NOT NULL)约束

标签: index, 目录, Server, 进阶, 索引, SQL, create, 顺序, 聚簇

相关文章推荐

添加新评论,含*的栏目为必填