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


本文摘自PHP中文网,作者(*-*)浩,侵删。

主关键字(主键,primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。

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

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

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

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

作用

1)保证实体的完整性;

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

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

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

遵循原则

建立主键应该遵循的原则

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

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

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

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

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

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

以上就是在数据库中能够唯一地标识一个记录被称为的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql数据库难学吗?

mysql无法显示中文怎么办?

myeclipse连接mysql数据库详细步骤

access中表和数据库的关系是什么?

还原数据库数据库提示正在还原中的处理方法

mysql之通过配置文件链接数据库的示例详解

mysql中关于主从数据库同步延迟的问题解决

数据库死锁产生的原因及解决方案是什么

数据库读写分离是什么意思

什么是数据库架构?数据库架构有几层

更多相关阅读请进入《数据库》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...