什么是服務主鍵?
服務主鍵是主鍵類型之一。
主鍵的主要作用是保證表的完整、保證表數據行的唯一性質。
主鍵分為:
1.服務主鍵:在數據庫表中把具有業務邏輯含義的字段作為主鍵,稱為“服務主鍵”。
服務主鍵的含義就是原始數據中存在的不重復字段,直接使用成為主鍵字段。 這種方式對業務的耦合太強,一般不會使用。
2.邏輯主鍵(代理主鍵):
在數據庫表中采用一個與當前表中邏輯信息無關的字段作為其主鍵,稱為“代理主鍵”。
邏輯主鍵被廣泛使用在業務表、數據表,一般有幾種生成方式:uuid、自增
3.復合主鍵(聯合主鍵):
通過兩個或者多個字段的組合作為主鍵。耦合性太高且大都能使用邏輯主鍵替代不建議使用。
使用復合主鍵的原因可能是:對于關系表來說必須關聯兩個實體表的主鍵,才能表示它們之間的關系,那么可以把這兩個主鍵聯合組成復合主鍵即可。