access的“表间关系”和“主外键关系”是一回事吗?如果不...2
发布网友
发布时间:2023-10-04 15:34
我来回答
共2个回答
热心网友
时间:2024-03-24 20:20
这个怎么说呢?表间关系从某方面来说也可以说是主外键关系,因为表之间的数据联系就是靠主外键联系,但是呢,也不完全就是这样,比如我说:用户表下面有三个子表,一个教师表,一个职工表,一个学生表,四个表放到程序里可以看做四个类,三个子类继承了父类的所有属性和方法,同时有自己特有的属性和方法。
主外键的建立方式:
举个例子说,有个学生表,有个班级表,学生表里的字段有:学生编号,学生姓名,年龄,性别,班级编号;班级表里有字段:班级编号,班级名,班级人数,班级类别……这个时候,我们可以把学生表里的学生编号当作主键,班级编号当作外键与班级表中的班级编号连接,班级表中班级编号定为主键,这时候,我们通过主外键联系,可以查找某个学生的所有信息和他的班级信息,sql语句可以写:select stu.name,stu.age,stu.sex,cla.renshu,cla.name from stu,cla where stu.claID=cla.claID and stu.stuID='1',通过最后一个where连接,也就是主外键的连接,查找了学生编号是1的学生的所有信息和他所在班级的信息
热心网友
时间:2024-03-24 20:21
支持楼上的