上QQ阅读APP看书,第一时间看更新
4.5 设置主键
主键是表中的一个字段或多个字段,用来唯一标识表中存储的每条记录。一张表中只能有一个主键,主键的值不允许为空,也不能重复出现。
4.5.1 主键的作用
在Access数据库中,主键并不是必须设置的,但通常还是需要为数据表指定一个主键。主键主要有以下几方面的作用。
☆ 确保数据库的完整性。
☆ 使数据库的操作速度更快。
☆ 在添加新记录时,将自动检测主键所在字段,从而限制出现重复数据。
☆ 主键将自动设置为索引,以快速检索记录。
☆ 主键与外键组成参照完整性约束,防止出现数据不一致的情况。
主键能够确保表中的记录被唯一识别。例如,为了更好地管理客户,一所规模较大的公司需要建立一个客户表,包括客户的公司名称、公司地址、姓名、邮箱等信息,但是姓名可能会重名,电话可能会改变,如何能够在表中快速查找到客户的信息呢?此时就需要给每个客户赋予一个客户ID,它是唯一且不可改变的,通过客户ID可以快速查找客户的信息。
4.5.2 设置主键的方法
下面介绍两种设置主键的方法。
⑴ 在设计视图中选择要设置为主键的字段,单击【表格工具】→【设计】选项卡下【工具】组中的【主键】按钮,即可将所选字段设置为主键,如图4-58所示。注意,设置为主键的字段左侧有图标。
图4-58 单击【主键】按钮
⑵ 在字段上单击鼠标右键,在弹出的快捷菜单中选择【主键】菜单命令,也可设置主键,如图4-59所示。
图4-59 选择【主键】菜单命令
提示
若要设置多字段主键,选中第一个字段后,按住Ctrl键不放并选中其他字段,然后使用上述方法进行设置即可。
删除主键与设置主键的方法是一致的,这里不再赘述。注意,在删除主键之前,必须确定它没有参与任何表关系。若要删除的主键与某个表建立了表关系,删除时Access会警告必须先删除表关系。
提示
主键一定是唯一性索引,唯一性索引并不一定是主键。