唯一键 & 索引

  • 唯一键:唯一键要求每个数据行的键值都是唯一的,即不允许重复值。

  • 索引:索引可以包含重复的值,允许多个数据行具有相同的索引键值。

  • 唯一键:唯一键可以用作主键(Primary Key)或外键(Foreign Key),唯一键还可以包含空值(NULL),但是在多行中只能有一行包含空值。

  • 索引:索引没有类似于主键或外键的约束,可以在表中创建多个索引。索引可以包含空值(NULL),可以在多行中包含多个空值。

  • 唯一键:唯一键的数据结构通常是基于索引实现的,因此在使用唯一键进行数据查询时,会获得较好的性能。

  • 索引:索引的主要目的是提高数据查询的性能。通过在查询时使用索引,可以快速定位满足条件的数据行,提高查询效率。

唯一键 & 主键

唯一键是用于确保数据的完整性和唯一性的键 主键是用于唯一标识表中的每一行的键,并具有额外的约束要求。

主键不能为空值,必须在整个表中唯一,且通常具有自动递增属性。

在表中,通常只能有一个主键,但可以有多个唯一键。

表的主键可以是多列的,这被称为复合主键(Composite Primary Key)或联合主键(Composite Key)

  • 复习数据库唯一键 & 主键 & 索引 区别 (@2023-12-21 11:57)