主键,自增主键,主键索引,唯一索引概念区别与性能区

如题所述

你没有搞清楚主键的概念,主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。
前三个 主键,自增主键,主键索引,其实可以说是一个概念,只是主键索引是特殊的唯一索引。

对于主键索引和唯一索引的分别:
(1)对于主健/unique constraint , oracle/sql server/mysql等都会自动建立唯一索引;
(2)主键不一定只包含一个字段,所以如果你在主键的其中一个字段建唯一索引还是必要的;
(3)主健可作外健,唯一索引不可;
(4)主健不可为空,唯一索引可;
(5)主健也可是多个字段的组合;
(6)主键与唯一索引不同的是:
a.有not null属性;
b.每个表只能有一个。
温馨提示:答案为网友推荐,仅供参考
相似回答