主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。
主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。
唯一性索引列允许空值,而主键列不允许为空值。
主键列在创建时,已经默认为非空值 + 唯一索引了。
主键可以被其他表引用为外键,而唯一索引不能。
一个表最多只能创建一个主键,但可以创建多个唯一索引。
主键和唯一索引都可以有多列。
主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。
在 RBO 模式下,主键的执行计划优先级要高于唯一索引。 两者可以提高查询的速度。

MySQL:主键索引与唯一索引的区别相关推荐

  1. oracle 删除主键级联删除唯一索引

    删除主键级联删除唯一索引: alter table CBS_AG_CNTR_MTHD drop CONSTRAINT PK_CBS_AG_CNTR_MTHD cascade drop index;

  2. mysql主键创建非聚集索引_什么是聚集索引,非聚集索引,索引覆盖,回表,索引下推...

    聚集索引 我们先建如下的一张表 CREATE TABLE `student` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',`name` var ...

  3. mysql中主键约束和唯一约束的区别_主键约束和唯一性约束的区别

    1.主键约束(PRIMARY KEY) 1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键. 2) 是不可能(或很难)更新. 3) 主键列上没有任何两行具有相同值(即重复值),不允许空 ...

  4. 主键约束和唯一约束的区别

    1.主键约束(PRIMARY KEY) 1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键.  2) 是不可能(或很难)更新.  3) 主键列上没有任何两行具有相同值(即重复值),不允 ...

  5. oracle数据库建立主键约束,数据库-Oracle主键约束和唯一索引的黑与白

    1.  分别用两种方法创建主键 create table test1(id number,name varchar2(10)); insert into test1 values(1,'t1'); i ...

  6. oracle 主键 唯一性,oracle 唯一索引,唯一约束,主键之间的联系

    主键(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录,在两个表的关系中,主键用来在一个表中引用来自于另一个表中的特定记录,,主键时一种唯一关键字,表定义的一部分. ...

  7. MySQL的几个概念:主键,外键,索引,唯一索引

    一.概念: 1.主键(primary key) 能够唯一标识表中某一行的属性或属性组.一个表只能有一个主键,但可以有多个候选索引.主键常常与外键构成参照完整性约束,防止出现数据不一致.主键可以保证记录 ...

  8. MySQL主键、普通索引和唯一索引的区别、全文索引

    1 概念区分 普通索引 V.S 唯一索引 普通索引可重复,唯一索引和主键一样不能重复. 唯一索引可作为数据的一个合法验证手段,例如学生表的身份证号码字段,人为规定该字段不得重复,那么就使用唯一索引.( ...

  9. MySQL索引之主键索引,唯一索引,普通索引

    1.索引 索引就像书中的目录一样为了让我们更快的寻找到自己想要的数据 下面分别介绍一下主键索引,唯一索引,普通索引 2.主键索引 它是一种特殊的唯一索引,不允许有空值.一般是在建表的时候指定了主键,就 ...

  10. MySQL 主键和索引

    主键:关系数据可依赖于主键,主键在物理层面上主要有两个用途: 唯一的标识一行 因为主键可以唯一标识一行记录,所以可以确保执行数据更新.删除的时候不会出现张冠李戴的错误. 作为一个可以被外键引用的对象 ...

最新文章

  1. OpenCV的实用图像处理操作案例分享
  2. 【干货】从国外知名网站看用户体验4个基本标准
  3. linux关于ftp权限问题
  4. 深度学习笔记(42) 人脸识别
  5. 4 计数器verilog与Systemverilog编码
  6. 根据大小分割大文本_值得一看的文本检测方法
  7. 安卓-利用android studio制作简单的QQ登陆login界面
  8. 全流程各工程类型地下水环境影响评价【一级】方法与MODFLOW Flex建模技术
  9. p3输入p1输出c语言,单片机C语言编程基础
  10. 看我七十二变-TC还能改包名哦
  11. 深度学习在时空数据的应用
  12. 【阅读分享】《暗时间》——放弃学习,寸步难行
  13. oracle闰年,oracle 闰年判断
  14. 天天基金网高收益基金列表数据保存到Excle中#python爬虫小试牛刀之openpyxl
  15. 计算机大学老师简介,南开大学计算机学院导师教师师资介绍简介-李敏
  16. win10 SystemParametersInfo 设置屏保 不好使_Win10:Classic Shell是一款非常不错的系统UI定制工具...
  17. 博客园样式管理总结(个人博客园装修指南)
  18. 青龙面板-快手极速版(每天3块脚本)
  19. 离散数学第二版计算机系,离散数学 第2版
  20. 什么是递归查询,迭代查询?

热门文章

  1. android 横向滚动选择,HorizontalScrollSelectedView
  2. 微信自动推送--解放双手版 来啦 快来学 快来学
  3. 主题:快进式合并 和 非快进式合并
  4. 如何用python+openCV打开电脑的摄像头?
  5. 自学软件测试?先学完这些就已经够了....
  6. 基于sklearn的机器学习实战
  7. 什么是面向对象编程和面向对象编程语言
  8. Etsy总是不出单怎么办?Etsy可以用vmlogin实现账号多开吗?
  9. 华为OD机试 - 开放日活动、取出尽量少的球(Java JS Python)
  10. 3.22华为车辆调度比赛初稿记录