主键是为了标识数据库记录的唯一性,只能有一个主键,主键其实也是一个特殊索引:主键索引(不可为空),是一种特殊的唯一索引,使用主键数据库会自动创建主索引(当然也可以在非主键上创建索引)

索引可以提高查询速度,相当于字典里的目录,索引值可以为空。

唯一索引表示该索引值唯一,可以由一个或者几个字段组成,一个表可以有多个唯一索引

数据库主键和索引区别相关推荐

  1. mysql主键标识_实体标识与数据库主键

    今天,我们将讨论DDD意义上的标识与数据库主键之间的区别. 我们经常将两者混合在一起,但它们真的是一回事吗? 实体标识 在DDD的背景下,标识是实体固有的东西. 只有实体拥有它; 它是用于区别于所有其 ...

  2. 数据库主键与外键的区别

    数据库主键与外键 我们知道,好的数据结构会影响速度,当然,好的数据库表设计会影响数据库操作效率.特别是数据特别多的时候如果表的结构不好的话,操作将会变得特别复杂.其中,主键和外键值得我们去了解. 在开 ...

  3. 关于数据库主键和外键,索引

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号 ...

  4. 关于数据库主键和外键的作用与区别

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表(学号,姓名,性别,班级)  其中每个学 ...

  5. 数据库主键、外键和唯一键的区别

    数据库主键.外键和唯一键的区别 现在我们想建立学生表,用来存储,一个系统的登陆信息.建表如下: create table student4 (stu_id int primary key identi ...

  6. (转)关于数据库主键和外键(终于弄懂啦)

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表(学号,姓名,性别,班级)  其中每个学 ...

  7. 关于数据库主键和外键

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表(学号,姓名,性别,班级)  其中每个学 ...

  8. 记一次错误使用雪花算法引起的数据库主键冲突和解决时钟回拨问题

    在分布式系统中,有一些需要使用全局唯一 ID 的场景,这种时候为了防止 ID 冲突可以使用 36 位的 UUID,但是 UUID 有一些缺点,首先他相对比较长,另外 UUID 一般是无序的 有些时候我 ...

  9. 再议《反驳 吕震宇的“小议数据库主键选取策略(原创)” 》

    前天发表了篇文章叫<小议数据库主键选取策略(原创)>,随即有网友提出了反驳意见<反驳 吕震宇的"小议数据库主键选取策略(原创)" >,看到后,我又做了做实验 ...

最新文章

  1. PCL1.8.0+VS2013+Win10 x64的配置教程
  2. jquery.cookie中的操作之与换肤
  3. C#中写入Excel
  4. linux-ntpdate同步更新时间
  5. 【elasticsearch系列】双击elasticsearch.bat闪退,日志排查报错信息
  6. javascript之数组(二)
  7. BZOJ 1179: [Apio2009]Atm Tar$滑稽 ra$jan
  8. 转载CentOS7 yum 安装与配置MySQL5.7
  9. google地图静态api使用助手(html源码)
  10. 前端程序员简历模板整理和下载
  11. mysql 数据字典导出_MySQL导出数据字典
  12. 微弱光信号检测MATLAB,基于数字锁相放大器的微弱光电信号检测研究
  13. 学建模从软件开始,8款超级好用的3d建模软件(内有安装包领取途径)
  14. 5G网络切片安全隔离机制与应用
  15. 计算机图形学入门(十三)-光线追踪(基本原理)
  16. GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)‘ failed
  17. [OpenGL]导入obj文件
  18. 哨兵二号波段介绍_警告!欧空局发布的哨兵二号卫星L2A产品存在严重问题
  19. 摩托车新手驾驶教程[4]
  20. 0099 MySQL02

热门文章

  1. js基础之函数递传参数与作用域(5下)
  2. .Net事件委托备忘
  3. linux下keytool生成证书_生成证书命令keytool
  4. vue的matcher_一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构
  5. python123手机版math库-python学习笔记---math,random,operator(三)
  6. 字体海报设计灵感|这海报的字体够别致,脑洞够大!
  7. 优秀案例|想学排版?布局清晰明了的海报给你参考
  8. 设计灵感|简约复古风格海报设计这样玩
  9. 为下半年圣诞节提前准备素材模板,可临摹psd分层模板!
  10. 设计界新人不用再苦找资源网站啦!一流导航神器收藏起来!