• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Access > 中文Access2000速成教程--1.6 定义“主键”

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了中文Access2000速成教程--1.6 定义“主键”等相关知识,希望本文的分享对您有所帮助

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


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

1.自动编号主键


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


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

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

2.单字段主键


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


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

3.多字段主键


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

注:“一对多关系”是最常用的关系类型。在这种关系中,A表中的一行记录能与B表中的许多行记录匹配,但是在B表中的一行记录仅能与A表中的一行记录匹配。若A表中的一行记录只与B表中的另一行记录匹配,这就是“一对一关系”。因此可将“一对一关系”看成是“一对多关系”的特例。多对多关系、一对一关系、一对多关系,是应用关系数据库的基本概念。

若要指定或者更改主键,可以在“设计”视图中打开相应的表,然后从“行选定器”中选择所要定义为主键的那一个或多个字段,接着单击“设计视图”工具栏中的“主键”按钮即可,参见图29。若要删除一个主键的话,也只需要在“行选定器”中选定它,接着单击“设计视图”工具栏中的“主键”按钮,参见图32。



图29单击这个按钮

如果您没有在屏幕上看到“设计视图”工具栏,那么就不能使用“主键”按钮。为了让它显示出来,需要单击“数据库视图”工具栏中的“视图”下拉按钮,然后从下拉菜单中选择“设计视图”命令,它就会显示出来,参见图32与9-33。



图30单击这个下拉按钮

 

图31选择这一条命令

 


图32“行选定器”的位置
注:选定一个字段时,只需要单击“行选定器”中的相应方框即可。若要选定多个字段,可请按Ctrl键后,在“行选定器”中分别单击它们的方框,参见图34 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11建立自由的会计日期的报表--1.3.根据用户选择日期自动计算期初期末日期
  • 2017-05-11ACCESS数据库文件的压缩和修复方法[图文]
  • 2017-05-11Access中批量替换数据库内容的两种方法
  • 2017-05-11建立自由的会计日期的报表--1.2.创建让用户选择日期窗体
  • 2017-05-11access不能打开注册表关键字错误处理方法(80004005错误)
  • 2017-05-11将Access数据库移植到SQL Server
  • 2017-05-11Access字符串处理函数整理
  • 2017-05-11access的备注字段限制64K
  • 2017-05-11使用准则进行条件查询--1.3.运行查询前输入参数
  • 2017-05-11建立自由的会计日期的报表

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Access连接数据源(ODBC)配置(新手必知)
    • 给你的数据库文件减肥
    • 中文Access2000速成教程--1.6 定义“主键”
    • 建立自由的会计日期的报表--1.2.创建让用户选择日期窗体
    • Access使用查询--1.2.用选择查询进行分组数据的计算
    • access数据库用sql语句添加字段,修改字段,删除字段
    • ACCESS学习日记
    • Access使用宏控制程序--1.5.一个宏的实例——检验口令
    • Access创建一个简单MIS管理系统
    • 加密你的Access数据库asp打开方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有