我觉得你的细表还应该加一个字段:序号
该字段记录第几次的考试成绩,有学生编号和序号这两个字段构成主键,这样,就能完成你所要的功能!

解决方案 »

  1.   

    不太好吧,不同科目我都有记载,那就不太适合分配序号。
      

  2.   

    某学生第一次考试成绩:学号,序号(第1次),科目1,成绩
                        学号,序号(第1次),科目2,成绩
                        学号,序号(第1次),科目n,成绩
    某学生第二次考试成绩:学号,序号(第2次),科目1,成绩
                        学号,序号(第2次),科目2,成绩
                        学号,序号(第2次),科目n,成绩
    这样,只要输入学号,该学号对应的成绩就列出来了!
      

  3.   

    这样就有考生学号和序号都相同的了,就违反了主键的要求。
      

  4.   

    那科目也设置为主键。这样,一个学生某个科目第几次考试就是唯一了。
    不过我觉得应该这样可能更好:
    考生编号,序号,试卷编号,语文成绩,数学成绩,..科目n成绩。
    你认为呢?