什么时候设置单一主键,什么时候设置复合主键

本文介绍了在数据库设计中如何选择单一主键与复合主键的方法。单一主键适用于能够唯一标识记录且不会重复的情况,例如学生表中的学号;复合主键则需要多个字段组合起来才能确保记录的唯一性,如班级表中的年级与班号组合。
如果你数据库结构中,一个主键就能保证它能唯一识别这条记录在这个表中没有重复的就可以用一个主键。
如学生表(学号、姓名、班级、身高、体重。。。。。)此表中学号是唯一的不会有重复,就可做单一主键。
        复合主键就是要几个字段合起来才能确定数据的唯一性,这时用复合主键
如班级表(年级,班号,学生数,班主任。。。。。)这时要年级和班号才能确定这个班级在学校的唯一性,这时就用复
合主键,如2013级1班,如果大学可能还要加些字段,如:音乐系2013级1班。
      总之根据你的数据需求设置数据结构,关于主键,保证它的唯一性,然后怎么方便操作怎么弄就可以了。

转载于:https://my.oschina.net/architectliuyuanyuan/blog/1813542

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值