www.baike369.com
百科369 > Access教程 > Access 2007设置主键

Access 2007设置主键


在Access 2007中,每个表都应该具有一个或多个包含唯一值的字段。包含唯一值的字段可以设置为主键。主键不但具有索引功能,还用于表与表之间的联系。有了主键,在表与表之间只复制主键字段就可以联系了。如果没有指定主键(唯一值的字段),Access可以创建一个主键。

简单地说,主键就类似于身份证号。


唯一值字段

在Access表中具有“自动编号”数据类型的字段就是包含唯一值的字段,该字段可以作为该表的主键。

如果没有指定哪一个字段作为主键,则Access会添加一个“自动编号”字段,并指定该字段作为表的主键。该字段为表中的每个记录包含一个唯一的编号,并且Access可以自动维护该字段。

一般来说,使用主键具有以下好处:

  • 主键始终是索引。
  • 索引维护着预先排好顺序的一个或多个字段,可以显著提高查询、搜索和排序请求的速度。
  • 向表中添加新记录时,Access会检查是否有重复的数据,并且不允许主键字段出现任何重复值。
  • 默认情况下,Access按照表中主键的顺序显示数据。

通过将某个字段指定为主键,一般是将“自动编号”数据类型的字段指定为主键,这样就可以用有意义的顺序来查看数据了。


选择主键

Access中主键的主要特性有:

  • 主键必须在添加记录之前创建。
  • 主键不能为空值。
  • 主键必须唯一地标识了每个记录。
  • 一旦创建了主键,就不应更改主键值。
  • 主键必须简洁,包含尽可能少的属性。

因此,创建的主键最好是不变的,并且保证在表中是唯一值的一个字段。所以,Access数据库只使用“自动编号”字段作为所有表的主键。


创建主键

1. 选择要作为主键的字段(按下鼠标左键直接点击相关的字段名称即可选择),然后点击“设计”选项卡、“工具”组中的“主键”按钮,即可将该字段作为主键。如下图所示:

将选择的字段作为主键


Copyright© 2011-2016 www.baike369.com All Rights Reserved