深究MSSQL 主键、聚集索引


一、主键简介


主键是针对表格上的列设置,一个表上只有一个主键存在,主键所在的列,在表格数据中,必须具有以下属性:
1 非空类型
2 所有列数据为非,并且所有列值不能重复


二、聚集索引简介


1 一张表只能拥有一个聚集索引
2 聚集索引分为 唯一索引和非唯一索引


主键、聚集索引区别

1 mssql 在创建表时,如果同时创建主键,mssql会同时创建一个聚集索引
2 主键、聚集索引在数据表中是两个不同的对象,我们可以分别对其进行设置,所以两个不存在本质上的关联
3 可以将主键设置为聚集索引,但是并不是所有的聚集索引都可以设置为主键


相关阅读:
聚集索引和非聚集索引的区别