中文Access2000速成教程--1.6 定义“主键”

猎魔之神

猎魔之神

2016-02-19 20:35

下面,图老师小编带您去了解一下中文Access2000速成教程--1.6 定义“主键”,生活就是不断的发现新事物,get新技能~

  在中文Access 2000中,可以建立一个庞大的数据信息库,而要将这些分布于不同表中的数据作为一个“库”来使用,就需要为各表建立好“主键”,从而建立起一个关系型数据库系统。这种系统的特点是可以使用查询、窗体和报表快速查找数据,并能组合保存来自各个不同表中信息。如果要做到这一点,每一张表就应该包含相同的一个或一组字段,它些都是保存在表中的、每一条记录的唯一标识,即表的“主键”,通常需要在建立数据表时一并制定,以便节省时间,因此本章在这里插入了这一小节。

  中文Access 2000允许定义三种类型的主键:自动编号、单字段及多字段,它们的特点如下所述。

  1.自动编号主键

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  在前面的操作中,您一定注意到了当向表中添加一行记录时,中文Access 2000总是会自动设置编号,即使您指定了不同的编号,这个软件也会让您将自动编号字段设置为自动输入连续数字的编号,从而将自动编号字段指定为表的主键,这是创建主键的最简单方法,相信您一定还记得前面就是这样做。

  其实,如果在保存新建的表之前没有设置主键,那么中文Access 2000将询问是否要创建主键。如果回答为“是”,就将创建“自动编号主键”。这种建立主键的方法可以应用于任何中文Access 2000的表中,而在中文Visual FoxPro 6中不会如此便利,初学者掌握起来是比较困难的。

  注:指定了表的主键之后,为确保其唯一性,中文Access 2000将防止在主键字段中输入重复值或 Null。Null表示字段中没有值,或者是未知值。

  2.单字段主键

  如果某些信息相关的表中拥有相同的字段,而且所包含的都是唯一的值,如ID 号或零件编号,那么就可以将该字段指定为主键。如果选择的字段有重复值或 Null 值,Access  2000将不会设置其主键, 为此可运行“查找重复项”查询可以找出包含重复数据的记录,然后编辑修改它。

  注意:如果通过编辑数据仍然不容易消除这些重复项,可以添加一个自动编号字段并将它设置为主键,或定义多字段主键,这是一个很有用的操作技巧。

  3.多字段主键

  在不能保证任何单字段都包含唯一值时,可以将两个或更多的字段指定为主键。这种情况最常出现在用于多对多关系中关联另外两个表的表。“多对多关系”是关系数据库中较难理解的概念,但却非常实用,它说明如A 表中的记录能与 B 表中的许多行记录匹配,并且B表中的记录也能与A表中的许多行记录匹配。此关系的类型仅能通过定义第三张表(称作“联结表”)的方法来实现,其主键包含二个字段,即

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

图31 选择这一条命令


  图32 “行选定器”的位置

  注:选定一个字段时,只需要单击“行选定器”中的相应方框即可。若要选定多个字段,可请按Ctrl键后,在“行选定器”中分别单击它们的方框,参见图34。

展开更多 50%)
分享

猜你喜欢

中文Access2000速成教程--1.6 定义“主键”

编程语言 网络编程
中文Access2000速成教程--1.6 定义“主键”

中文Access2000速成教程--目录

编程语言 网络编程
中文Access2000速成教程--目录

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

中文Access2000速成教程--1.7 创建索引

编程语言 网络编程
中文Access2000速成教程--1.7 创建索引

中文Access2000速成教程--1.8 定义表之间的关系

编程语言 网络编程
中文Access2000速成教程--1.8 定义表之间的关系

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

中文Access2000速成教程--2.2 定义与使用交叉表查询

编程语言 网络编程
中文Access2000速成教程--2.2 定义与使用交叉表查询

中文Excel2000速成教程1.6加入标题

办公软件
中文Excel2000速成教程1.6加入标题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Ajax获取xml信息

Ajax获取xml信息

access中数据表的自动重新联接

access中数据表的自动重新联接
下拉加载更多内容 ↓