一、主键
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 。
例如:学生表(学号,姓名,年龄,班级)
只有学号不重复,能唯一标明一个学生,因此学号是主键
二、外键
外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。
例如:成绩表(学号,课程号,成绩),课程表(课程号,课程名)
其中,学号是成绩表的主键,成绩表中的课程号是课程表的主键,所以,课程号是成绩表的外键。
(A表中的一个字段,是B表的主键,那他就可以是A表的外键。)