• 技术文章 >数据库 >mysql教程

    在数据库中能够唯一地标识一个记录被称为

    (*-*)浩(*-*)浩2019-07-25 16:09:08原创6499
    主关键字(主键,primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。

    在数据库中能够唯一地标识一个记录被称为主键。主键是数据库中具有唯一性的字段,也就是说数据表中的任意两条记录都不可能拥有相同的主键字段。(推荐学习:MySQL视频教程

    在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。

    主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。

    主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。

    作用

    1)保证实体的完整性;

    2)加快数据库的操作速度;

    3)在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复;

    4) ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。

    遵循原则

    建立主键应该遵循的原则

    1. 主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主键设计地很好。

    2. 永远也不要更新主键。实际上,因为主键除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。如果主键需要更新,则说明主键应对用户无意义的原则被违反了。

    注:这项原则对于那些经常需要在数据转换或多数据库合并时进行数据整理的数据并不适用。

    3. 主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。

    4. 主键应当由计算机自动生成。如果由人来对主键的创建进行干预,就会使它带有除了唯一标识一行以外的意义。一旦越过这个界限,就可能产生人为修改主键的动机,这样,这种系统用来链接记录行、管理记录行的关键手段就会落入不了解数据库设计的人的手中。

    更多MySQL相关技术文章,请访问MySQL教程栏目进行学习!

    以上就是在数据库中能够唯一地标识一个记录被称为的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:数据库
    上一篇:目前常用的dbms包括 下一篇:数据库中的表以行和列来组织数据,每一行称为每一列称为
    PHP编程就业班

    相关文章推荐

    • 浅谈数据库的存储过程• 数据库添加语句是什么• access数据库的基本操作• Redis属于数据库吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网