最佳答案:外键是在与其他表发生关联时产生的。通常,在设计数据表时,都会有一个字段作为主键,以保证数据的唯一性。比如,两个学生都叫张三,都是男性18岁,如果以学号来区分他们,就不会弄混,这个学号在数据表里就可以作
外键是在与其他表发生关联时产生的。
通常,在设计数据表时,都会有一个字段作为主键,以保证数据的唯一性。比如,两个学生都叫张三,都是男性18岁,如果以学号来区分他们,就不会弄混,这个学号在数据表里就可以作为学生档案表的主键。档案表用于记录学生的姓命、性别、年龄、父母、住址等基础信息。
那外键又是咋产生的呢。每个学生除档案表,还要有个表来记录他们的学习情况,我们称为学分表。这个表包括学生学号、学科编号、学分等等。学生学号、学科编号都是外键,可以理解为所关联的其他表的主键。学生学号来源于学生档案表,必须与档案表里的学号一致。学科编号来源于学科表,必须与学科表里的编号一致。这样,我们要知道一个学生的学习情况,通过几张表的关联字段连起来,就很好查询了。