ACCESS白请教高手问题~~回答详细清楚我加分

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:30:37
问个比较白的问题,数据库里有个叫主键外键的东西,我就知道主键要唯一的.但是还是不太明白主键和外键是什么,干吗用的
最好能举个复杂的例子...

外键是这样一个东西,它对应了其他表中的主键。
比如你网上购物,在你的购物列表里,每一个购物项目有一个单独的流水序号,这可以说是这个表的主键,此外,你买的每一个商品,都有一个唯一的商品代码,它应该是商店的商品列表中的主键。这时,你的购物列表中的商品代码就是外键,即:它向外指向了其他表(商店的商品列表)中的主键(商品代码)。
再举一个我们上课爱举的例子:
学生选课过程中,会有学生表,课程表,还有学生选课表。学生表存了学生信息,主键是学号;课程表存了开设的课程信息,主键是课程号;选课表则是学生与对应他所选的课程,包含了学生学号和课程号的对应关系。这时,选课表中的学生学号以及课程号就是外键,它们指向了其他表中的主键。
不知道是不是写得有点多,有点乱啊,呵呵

好像你在ACCESS 设计表的时候它有回答了你提示的这些问题吧?

主键不是必需的,但应尽量定义主键,一个表,只有定义了主键,才能定义该表与数据库中其他表间的关系?

表与表的关系,我想你还没弄清楚吧?

在ACCESS中,可以建设表与表的关系!没有主键就建立不了关系!

表关系的作用:比如,你有两个表,一个是:[数字],一个是[年级] ...几年级?我也不知道怎么打比喻了。

回答问题