当前位置:首页 > MySQL教程 > 正文内容

在数据库中可以唯一地标识一个纪录被称为【MySQL教程】,数据库

搜教程4年前 (2019-12-01)MySQL教程148
主症结字(主键,primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条纪录。

在数据库中能够唯一地标识一个纪录被称为主键。主键是数据库中具有唯一性的字段,也就是说数据表中的恣意两条纪录都不能够具有雷同的主键字段。(引荐进修:MySQL视频教程)

在两个表的关联中,主症结字用来在一个表中援用来自于另一个表中的特定纪录。

主症结字是一种唯一症结字,表定义的一部分。一个表的主键能够由多个症结字配合构成,而且主症结字的列不能包括空值。

主症结字是可选的,而且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。

作用

1)保证实体的完整性;

2)加速数据库的操纵速率;

3)在表中增加新纪录时,ACCESS会自动搜检新纪录的主键值,不允许该值与其他纪录的主键值反复;

4) ACCESS自动按主键值的递次显现表中的纪录。假如没有定义主键,则按输入纪录的递次显现表中的纪录。

遵照准绳

竖立主键应该遵照的准绳

1. 主键应该是对用户没有意义的。假如用户看到了一个示意多对多关联的衔接表中的数据,并埋怨它没有什么用处,那就证实它的主键设想地很好。

2. 永久也不要更新主键。实际上,由于主键除了唯一地标识一行之外,再没有其他的用处了,所以也就没有来由去对它更新。假如主键须要更新,则申明主键应对用户无意义的准绳被违反了。

注:这项准绳关于那些常常须要在数据转换或多数据库兼并时举行数据整顿的数据并不实用。

3. 主键不该包括动态变化的数据,如时候戳、建立时候列、修正时候列等。

4. 主键应该由计算机自动生成。假如由人来对主键的建立举行干涉干与,就会使它带有除了唯一标识一行之外的意义。一旦超出这个界线,就能够发生工资修正主键的效果,如许,这类体系用来链接纪录行、治理纪录行的症结手腕就会落入不相识数据库设想的人的手中。

更多MySQL相干技术文章,请接见MySQL教程栏目举行进修!

以上就是在数据库中能够唯一地标识一个纪录被称为的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16216.html

标签: 数据库
分享给朋友:

“在数据库中可以唯一地标识一个纪录被称为【MySQL教程】,数据库” 的相关文章

MySQL高可用解决方案MMM详解【MySQL教程】,MySQL,解决方案,详解

MySQL高可用解决方案MMM详解【MySQL教程】,MySQL,解决方案,详解

MySQL自身没有供应replication failover的解决计划,经由过程MMM计划能完成效劳器的毛病转移,从而完成mysql的高可用。MMM不仅能供应浮动IP的功用,假如当前的主效劳器挂掉后,会将你后端的从效劳器自动转向新的主效劳器举行同步复制,不必手工变动同步设置 一、MMM简介:...

MySql的索引操纵【MySQL教程】,MySql,操作,索引

  关于MySql索引的基础知识我就不在这里写了,我不太想当信息的搬运工。   技能分享:Workbench 作为一款专为MySQL设想的ER/数据库建模东西。除了治理数据库外,实在也是一款Sql语句生成利器。合理运用,将带来事半功倍的结果。固然,条件是我们对基础知识的相识。   我先来整顿...

Mysql相干操纵有哪些【MySQL教程】,Mysql,哪些,相关

Mysql相干操纵有哪些【MySQL教程】,Mysql,哪些,相关

1》建立数据库:   语法:create database 数据库名;   语法:show databases 检察已存在数据库   举例:    Mysql->create database zytest; 注重每一条要以;号末端     Mysql->show d...

CREATE DATABASE语句诠释【MySQL教程】,DATABASE,CREATE,解释

本文为mariadb官方手册:CREATE DATABASE的译文。 语法 CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_spec...

mysql中DAO形式【MySQL教程】,mysql,模式

JDBC封装 长处: 断绝细节 下降代码间耦合性 进步代码可扩展性和保护性 附注: DAO形式供应了接见关联型数据体系所需操纵的接口,将数据接见和营业逻辑离开,对 上层供应面向对象的数据接见接口. DAO形式完成两层星散: 代码间分工明白,数据接见层代...

Debian运用dpkg装置MySQL的要领【MySQL教程】,Debian,MySQL,dpkg

申明 运用MySQL 5.7,操作系统为64位 Debian GNU/Linux 8.6 (jessie)。 装置 因apt堆栈将mysql相干的包移除,须要本身去官网下载之,以及相干的依靠包。在装置mysql-community-server时,会提醒输入MySQL的root暗码。 以下部...