在access中设置主键,指的是把某个数据表的某个字段设置为关键字段!
下面我们先大体来了解主键是何概念!所谓的主键,其实并非大家想象中的那么神秘,主键其实也是一个字段而已,只不过,该字段中的任何数据,都是唯一的,没有任何两个数据相同,这就好比我们的身份证号码一样,没有任何两个人的身份证号码相同。具有唯一性的字段可设置为主键,换句话说,如果想让某个字段的数据不重复,那么,就可以将其设置为主键。
主键的一个用途在于,没有重复的数据;另外,主键也是不同数据表之间产生关联的参照物;还有,主键更是检索数据的参照对象,主键在数据检索方面特别有效益。
最后,我们再来了解一个常识:并非所有的字段都适合做主键,比如姓名、性别等这些字段,数据可能会存在重复,因此不适合做主键。像编号、序号等这样的字段,里面的数据不重复的,就适合做主键了。
总之,主键指的是数据具有唯一性的可为数据检索提供效益的同时还能与其它数据表建立关联的一种特殊字段。下面,我们来学习如何建立主键吧。
如下图一样,在数据表对象中,选择“食品销售统计”数据表。
然后,如下图一样,点击右键然后选择“设计视图”。
打开如下的对话框。
上图中,选择要设置为主键的字段,如本例的食品编号,然后点击右键,在菜单中选择“主键”。这样,字段就被设置为主键了,被设置为主键的字段,前面会有一把钥匙的图标,看下图就明白了。
另外,一旦字段被设置为主键,那么,该字段的其中的一个重要的属性就是,数据不能垂直重复,因此,就会像上图一样,蓝线圈住那部分,在索引那里的属性为“有”,这有利于数据的查询检索,同时,还有“无重复”。
设置好主键之后,如果想取消字段的这种属性,那么,方法也简单了,同样,如上图一样,右键主键字段,在弹出的菜单中再次选择“主键”,这样,就取消主键的设置了。