4.4.2 关于主键

4.4.2 关于主键

关系数据库系统(如Access)的强大功能来自于其可以使用查询功能快速地查找并组合存储在各个不同表中的信息。为了做到这一点,每个表都应该包含一个或一组这样的字段,这些字段是表中所存储的每条记录的唯一标识,该字段即称做表的主键。指定了表的主键之后,Access将阻止在主键字段中输入重复值或NULL(空值)。

在Access中可以定义3种主键。

1. “自动编号”主键

当向表中添加记录时,可将字段设置为自动输入连续数字的编号。将自动编号字段指定为表的主键是创建主键的最简单的方法。如果在保存新建的表之前未设置主键,则Access会询问是否要创建主键,如果选择“是”,Access将创建“自动编号”主键。

2.单字段主键

如果字段中包含的都是唯一的值,如ID号或部件号码,则可以将该字段指定为主键。只要某字段包含数据,且不包含重复值或NULL值,就可以把该字段指定为主键。

3.多字段主键

在不能保证任何单字段包含唯一值时,可以将两个或更多的字段指定为主键。这种情况最常用于多对多关系中关联另外两个表的表。