mysql 中UNIQUE KEY 到底是约束还是索引?

Posted 开心的榴莲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 中UNIQUE KEY 到底是约束还是索引?相关的知识,希望对你有一定的参考价值。

答案来自:https://zhidao.baidu.com/question/1863373387452612907.html
  1. 两者关系

    unique索引包含了unique约束,因为unique约束是通过unique索引实现的. 

    为了实现唯一约束,数据库会强制定义一个唯一索引在数据库上面

  2. 两者相同点

    保证了往表中插入重复列值的操作都会失败。

  3. 两者的区别

    区别在于建立和删除上.索引是使用 create/drop index 创建和删除的而约束是使用 alter table tb add constraint 建立, 使用 drop constraint 删除  

  4. 欢迎吐槽

以上是关于mysql 中UNIQUE KEY 到底是约束还是索引?的主要内容,如果未能解决你的问题,请参考以下文章

mysql中唯一约束、key和索引的区别,unique key 就是唯一约束吗,新手麻烦指点,谢谢

MySQL-UNIQUE

MYSQL 的 primary key 和unique key 的区别

SQL unique约束的用法

关于mysql中unique的使用

Mysql 如何查看一个表的unique key