主键就是一个字段或多个字段的集合,唯一标识表中不同的记录。
我们通常利用一个表中主键的字段值引用另一个表中相匹配的记录,就能够使两个表间建立关系。
定义表的主键,可以在创建表时,出系统自动创建,也可在表设计视图中内用户创建。其操作步骤是;先打开表设计视图,右击作为主键的字段,在弹出的快捷菜单中选择“主键”,或选定字段后单击常用工具栏上的“主键”按钮。已设置为主键字段的左侧显示标志。
将职员表中的“职员ID”设置成主键的表设计视图如所示。若一个表设置了主键,当用户打开时,记录将以主键字段值顺序显示记录,并且不允许输入与已有主键值相同的数据。
在Access中,提供了3种表间关系:
一对一关系 表A中一条记录可以与浚D中的一条记录相匹配,而轻D中的一条记录也只能与农A中的一条记录相匹配。如果两表中的相关字段都是主键或唯一索引,则定义一对一的关系。
一对多关系 表A-条记录可以与表B中的多条记录相匹配,而表B中的一条记录只能与表A中的一条记录匹配。如果两表中的相关字段只有一个是主键或唯一索引,则定义一对多的关系。
多对多关系 表A一条记录可以与表B中的多条记录相匹配,而表B中的一条记录也能与表A中的多条记录匹配。多对多关系在数据库应用程序开发中比较少见,通常应允引入第3个表,将多对多关系转化为一对多关系。 |