日期:2014-05-18  浏览次数:20735 次

请问再何时使用联合主键,最好给个例子
请问再何时使用联合主键,最好给个例子

------解决方案--------------------
怎么没人 帮楼主顶一下
------解决方案--------------------
... 比如你的数据库里面放学生的信息,学号从1开始往后排,那学号就是主键。。

但是如果你的系统里面要放2个学校的学生信息,2个学校,每个学校都从1开始顺序往后遍学号,则学号不能做主键,2个学校学号会重复

所以主见就是联合主键:学校名字+学号 联合做主键
------解决方案--------------------
一般来说将多对多拆分为两个1对多的时候使用复合主键
------解决方案--------------------
当你1个字段不能区分1条纪录的时候,就要用多个字段来共同区分出来唯一的一条纪录
这多个字段就可以设成联合主键