关系性数据库通过设立主键和外键,来建立表间一对多,多对一,以及一对一的关系!
如下
班级表
ClassID ClassName
 和学生表
StudentID StudentName ClassIDClassID就是学生表的外键,一个班级可以有多个学生具体还是看看讲关系形数据库的书吧!

解决方案 »

  1.   

    先说说外键是什么吧,形象的说外键就是指这个键本身不是自已定义的键,而是别的关系模式中定义的键(或者叫别的表定义的键吧),它的用户正如前面的朋友说的,它的目的是保持多表访问时的数据引用完整性。
      再给你举个例:
      表一:学生表(学号,姓名,年龄,性别) 主键为学号
      表二:成绩表(学号,语文,数学,外语) 主键为学号,而这个键是在学生表中定义的,不是自已定义的,因此也是外键。
      读读下面的语句就知道外键的作用:
      功能:查询每个学生的语文和数学成绩。
      SQL语句:select 姓名,语文,数学 from 学生表,成绩表 where 学生表.学号=成绩表.学号