数据库中的主码(Primary Key)是用于唯一标识表中每一行记录的关键字段或字段组合,具有以下核心要点:
-
定义与作用
主码是表中用于区分不同记录的候选键,确保每条记录的唯一性。它通过唯一标识符支持数据的快速检索、索引建立及关联操作。
-
基本特性
-
唯一性 :主码值在表中必须唯一,不可重复;
-
非空性 :主码值不能为空,每条记录必须关联有效主键;
-
单一性 :一个表仅能定义一个主键。
-
-
实现方式
主码可以由单个字段(如员工ID)或多个字段组合(如身份证号+出生日期)构成,称为单字段主键或多字段主键。
-
设计原则
-
优先选择具有业务唯一性的自然主码(如身份证号);
-
若无自然主码,可考虑使用系统生成的代理主码(如自增ID)。
-
-
关联作用
主码用于建立表与表之间的外键关系,确保数据完整性。