主键的两个作用:
(1) 惟一地标识一行
(2) 作为一个可以被外键有效引用的对象。
1. 主键一定是唯一性索引,唯一性索引并不一定就是主键。
2. 一个表中可以有多个唯一性索引,但只能有一个主键。
3.主键列不允许空值,而唯一性索引列允许空值(不过最好都不要有null)。
4. 索引可以提高查询的速度。
主键和唯一索引有什么区别?1,主键是主键,唯一索引是索引。
2,主键是非空的,唯一索引可以为空。
3,一张表只有一个主键,一张表可以有多个唯一索引。
主键约束比唯一索引约束严格,当没有设定主键时,非空唯一索引自动称为主键。对于主键和唯一索引的一些区别主要如下:1.主键不允许空值,唯一索引允许空值
2.主键只允许一个,唯一索引允许多个
3.主键产生唯一的聚集索引,唯一索引产生唯一的非聚集索引
注:聚集索引确定表中数据的物理顺序,所以是主键是唯一的(聚集就是整理数据的意思)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)