Access 2016数据库应用基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2.6 设置和取消表的主键

1.设置主键

在Access 2016数据库中,设置表的主键(又被称为主关键字)的方法有以下3种。

(1)单字段主键。

单字段主键,即一个字段的值可以确定表中的唯一记录。

例如,在“教务管理系统”数据库“学生”表中设置单字段主键(“学号”)的操作步骤如下。

① 打开“教务管理系统”数据库,在“学生”表的“设计视图”中选中“学号”字段。

② 单击“表格工具—设计”选项卡中“工具”组的“主键”按钮,这时在“学号”字段的选定栏上出现“主键”标志,如图3-26所示。

图3-26 设置单字段主键

(2)多字段主键。

多字段主键,即一个字段组(几个字段组合)的值可以确定表中的唯一记录。

例如,在“教务管理系统”数据库“修课成绩”表中设置多字段主键(“学号”+“课程编号”)的操作步骤如下。

① 打开“教务管理系统”数据库,在“修课成绩”表的“设计视图”中,先选中“学号”字段,然后按住Ctrl键,再选中“课程编号”字段。

② 单击“表格工具—设计”选项卡中“工具”组的“主键”按钮,这时在“学号”字段和“课程编号”字段的选定栏上出现“主键”标志,如图3-27所示。

图3-27 设置多字段主键

(3)自动编号类型字段主键。

当使用设计视图创建新表时,如果之前没有设置主键,则在保存表时系统会询问“是否创建主键?”,如果单击“是”按钮,则系统会创建一个名为“ID”的自动编号类型的字段,并将其设置为主键;当使用数据表视图创建新表时,用户不必回答,系统将会自动创建一个名为“ID”的自动编号类型的字段,并将其设置为主键。

此外,如果要在表中选定一个数据类型为自动编号的字段作为主键,则单击“表格工具—设计”选项卡中“工具”组的“主键”按钮。

需要注意的是,删除记录时自动编号类型的字段值不会自动调整,此时字段值将会出现空缺,变成不连续的字段值。

2.取消主键

通过上述方法选定字段后,单击“表格工具—设计”选项卡中“工具”组的“主键”按钮,可取消已定义的主键。

需要注意的是,如果此表为一个或多个关系的主表,取消表的主键时会打开如图3-28所示的“Microsoft Access”提示对话框,提示要先删除关系后方可取消主键。

图3-28 “Microsoft Access”提示对话框