服务主键是主键类型之一。
主键的主要作用是保证表的完整、保证表数据行的唯一性质。
主键分为:
1.服务主键:
在数据库表中把具有业务逻辑含义的字段作为主键,称为“服务主键”。
服务主键的含义就是原始数据中存在的不重复字段,直接使用成为主键字段。 这种方式对业务的耦合太强,一般不会使用。
2.逻辑主键(代理主键):
在数据库表中采用一个与当前表中逻辑信息无关的字段作为其主键,称为“代理主键”。
逻辑主键被广泛使用在业务表、数据表,一般有几种生成方式:uuid、自增
3.复合主键(联合主键):
通过两个或者多个字段的组合作为主键。耦合性太高且大都能使用逻辑主键替代不建议使用。
使用复合主键的原因可能是:对于关系表来说必须关联两个实体表的主键,才能表示它们之间的关系,那么可以把这两个主键联合组成复合主键即可。