外键从本质上讲就是一个引用,它引用的是另外一张表中的一列或者多列数据,被引用的表中的列需要具备主键约束或者唯一性约束。也就是说,被引用的列在其对应的数据表中能够唯一标识一行数据。外键反映的是两个表之间的连接关系。
例如,两个数据表分别为部门表和员工信息表。其中,部门表中包含两个字段,分别为部门编号和部门名称;员工信息表中包含员工编号、员工姓名、员工性别、员工生日、部门编号和入职日期等字段。
部门表中每行记录的定义如表1-3所示。
表1-3 部门表中每行记录的定义表示
员工信息表中每行记录的定义如表1-4所示。
表1-4 员工信息表中每行记录的定义表示
部门表中每行记录的数据如表1-5所示。
表1-5 部门表中每行记录的数据表示