首页 > 其他 > 详细

二十六、唯一索引

时间:2021-07-07 23:57:40      阅读:23      评论:0      收藏:0      [点我收藏+]

一、唯一索引

在 MySQL 中,使用 UNIQUE 关键字创建唯一索引。普通索引允许被索引的列中包含重复值,但是唯一索引不允许被索引列中包含重复值。定义唯一索引的语法如下:

CREATE UNIQUE INDEX indexName ON tableName(columnNme(length));

注意:

  1. 如果表中的某列不允许出现重复值,就应该对其创建唯一索引。如,手机号,身份证号等;
  2. 可以将唯一索引作用域一个或多个列上,这些列或列的组合必须唯一;
  3. 同一张表允许创建多个唯一索引;
  4. 唯一索引的列允许空值;
  5. 使用 INSERT 和 UPDATE 向唯一索引列生成重复值会报错。

例如:
在 student 表中为 phone 列创建唯一索引

create unique idx_phone on student(phone);

?

二十六、唯一索引

原文:https://blog.51cto.com/u_11739124/3006331

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!