在access中,数据库中的每个表都必须有一个主键。。这句话为什么错啊,求解释,谢谢。

如题所述

有的表不需要主键啊

就拿最常见的学生表,课程表,成绩表来说

学生是唯一的,也就是每个学生有个学号
课程是唯一的,每门课程有一个编号
成绩里,一个学生对应多个科目的成绩,一个科目的成绩对应多个学生,也就无须主键追问

那什么情况下需要主键,什么情况不需要主键呢

追答

一般情况下,主键需要与其他表关联,否则主键也没什么用,可有可无
比如上边举例的情况
学号要与成绩表里的学号相关联,课程号要与成绩表里的课程号相关联,这样就能知道每个学生每门课多少分

温馨提示:答案为网友推荐,仅供参考
相似回答