分享

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

 华灯初放l 2017-10-23
Access中主键的概念、作用、特点以及容易走进的误区

一、概念:

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

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





二、作用

1、使数据库记录按照主键顺序显示,保证实体的完整性;
2、加快数据库的操作速度

三、特点

1、一个表中只能有一个主键(单字段主键或多字段主键);
2、主键的值不可重复,也不可为空(NULL)。

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

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

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

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

    实际工作中,个人建议使用自动编号作为主键。速度快、占用空间小、易排序检索、还不会重复。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多