数据库设计每张表是否都需要设计一个主键

2024-12-04 08:47:00
推荐回答(1个)
回答(1):

不一定都需要设置主键,可以根据需要设置联合主键,比如:
商品表
(商品ID,名称,单价。。。。。。)
销售表
(商品ID,销售时间,金额,。。。。。)
第一张表可以设商品ID为主键,因为,商品ID是不可以重复的
第二章表是不可以将商品ID设为主键的,因为表里可能出现N次的同样商品ID的商品销售记录
我们可以将(商品ID,销售时间)设为联合主键,也就是unique(商品ID,销售时间)