码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-06-24 20:59:46      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:实现   www.   uniq   baidu   ref   包含   强制   const   约束   

答案来自: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 到底是约束还是索引?

标签:实现   www.   uniq   baidu   ref   包含   强制   const   约束   

原文地址:https://www.cnblogs.com/guoby/p/9221397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!