3.1.6 主键
2025年09月21日
3.1.6 主键
定义主键,可确保记录的唯一性,即避免任何重复的值或Null(空)值保存到主键字段中,数据表主键有3种主键:自动编号、单字段主键和组合主键。
(1)自动编号:创建一个空表时,在保存表之前如果未设置表的主键,Access会询问是否需要设置一个自动编号的主键。它的作用是在表中添加一个自动编号字段,在输入记录时,自动编号字段一般自动输入连续数字的编号。
(2)单字段主键:在数据表中,如果某一字段的值能唯一标识一条记录,就可以将此字段定义为主键。
(3)组合主键:在数据表中,可以将两个或两个以上字段定义为主键,称为组合主键。
任务3.6 设置“成绩表”的“学号”与“课程编号”为组合主键。
操作步骤:
打开“成绩表”的设计视图,选择“学号”与“课程编号”(如果多字段连续,按住左键拖动选择,如果不连续,则按“Ctrl”键再选择),单击“表格工具/设计”上下文选项卡→“工具”组→“主键”,在“学号”和“课程编号”字段左侧选择按钮上出现一把钥匙图案,表示该字段已定义为主键,如图3-28所示。
图3-28 设置组合主键
说明:
(1)主键可以在建立表结构时定义,也可以在输入数据后定义,在建立表结构时定义,可以约束非法数据的输入。在输入数据后定义,则必须注意主键字段满足不能重复,不能为空条件,否则保存时出现提示出错信息,主键设置失败。
(2)删除主键,选择主键字段,单击“主键”按钮,删除主键定义;或者重新定义新主键,之前定义的主键自动删除消。