ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Access > Access中主键的概念、作用、特点以及容易走进的误区

Access中主键的概念、作用、特点以及容易走进的误区

作者:绿色风 分类: 时间:2022-08-18 浏览:97
楼主
lrlxxqxa
一、概念:

主键(primary key)是表中的一个或多个字段,用于唯一的标识表中的某一条记录。主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。

举个简单的例子:订单编号在订单表里面是主键,但在客户表里面就是外键。


 
 

二、作用

1、使数据库记录按照主键顺序显示,保证实体的完整性;

2、加快数据库的操作速度

三、特点

1、一个表中只能有一个主键。

2、主键的值不可重复,也不可为空(NULL)。

四、新手建立主键时经常容易进入的一个误区

      那就是用具有实际意义的唯一字段作为主键。主键应当是对用户没有意义的。因为有意义的字段就有被更改的可能性。

举例说明:订单表里面有订单单号,这个字段在实际业务中本身就是唯一的,为什么还要用订单编号来作为主键呢?

      如果此订单在初次派发过程中作废,经顾客要求订单的产品和金额发生更改后再次派发,为了保持公司销售数据的完整和业务员销售业绩、成功率的真实,更改后的订单单号要求和原始订单号一致,这种情况下,用订单单号做主键的数据库就危险了,因为主键面临重复,且体现不出业务的逻辑关系。这样以来,从开始就埋下了定时炸弹,为后面的工作扩展人为制造了复杂性。

      实际工作中,个人建议使用自动编号作为主键。速度快、占用空间小、易排序检索、还不会重复。
主键.rar
2楼
亡者天下
Access重新学习一下

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap