第六定义主键
汉语Access 2000允许定义三种类型的主键:自动编号、单字段和多字段,其特征如下。
1。自动编号主键
在操作前,你必须注意到,当向表中添加一条记录,中国访问2000会自动设定的号码,即使你指定一个不同的数字,这个软件将允许您自动编号字段设置为自动进入连续的数字号码,将其指定为自动编号字段的表的主键,这是创建主键的最简单的方法,你也必须记住,以上是做。
事实上,如果在保存新表之前没有设置主键,那么中文Access 2000会询问是否要创建主键。如果答案是肯定的,就会创建自动编号的主键。这样创建主键的方法可以应用于任何中文访问2000表,而不是在中国的Visual FoxPro 6中。初学者更难掌握它。
注意:在指定表的主键之后,为了确保其唯一性,中文访问2000将阻止主键字段中重复值或NULL的输入。NULL指示字段或未知值中没有值。
2。单字段主键
如果一些信息相关的表有相同的字段和包含所有的独特的价值观,如身份证号码或部分号码字段可以指定为主键。如果选择的字段有重复值或空值,Access 2000将不设置主键,所以我们可以重复的查询来查找包含重复数据记录,然后编辑和修改。
注意:如果编辑数据仍然不容易消除这些重复,则可以添加自动编号字段并将其设置为主键,或定义多字段主键,这是一个非常有用的操作技巧。
三.多字段主键
当没有保证任何单一字段包含一个独特的价值,两个或两个以上的字段指定为主键。这种情况最常见于表,与其他两个表中的多对多关系,多对多的关系是关系数据库的理解一个难以理解的概念,但它是很实用的。结果表明,表中的记录可以在B表与多行记录,并在B表的记录也可以与表中的多行匹配。这种关系的类型只能通过定义第三个表来实现(称为连接表),其主键包含两方面,即外部钥匙从两个A和B的多对多关系表实际上是一个2 -一的关系,采用第三个表。例如,顺序表和产品表可能有一个多对多的关系,它是由21对多关系在订单列表。
注:一对多关系是关系中最常见的类型,在这种关系中,在一个表中的一行记录可以在B表的许多行的比赛,但在B表中的一行记录可以匹配在表中只有一行记录。如果在一个表的一行一行比赛在B表,这是一个一对一的关系,因此,一对一的关系可以被视为多个关系的一个特例。多对多的关系,一对一的关系,一对多的关系,是应用关系数据库的基本概念。
如果你想指定或更改主键,可以在设计视图中打开相应的表,然后选择一个或多个字段,要定义为主键的行选择器,然后在设计视图工具栏单击主键按钮,参见图29。如果要删除一个主键,你只需要在的行选择器选择它,然后单击按钮在设计视图工具栏,如图32。
图29点击这个按钮
如果您没有看到屏幕上的设计视图工具栏,则不能使用主键按钮。要显示它,您需要单击数据库视图工具栏中的视图删除按钮,然后从下拉菜单中选择设计视图命令,它将被显示,如图32和图33所示。
图30单击下拉按钮
图31选择这个命令
图32选择器的位置
注意:当选定字段时,只需单击行选择器中相应的框。要选择多个字段,请按Ctrl键并在行选择器中分开。