1. 唯一索引
普通索引允许被索引的数据列包含重复的值. 唯一索引则是不允许有重复的值, 当然 null 除外, 唯一索引不仅仅可以存储 null , 还可以存储多个 null. 这么做的好处是:
简化了 MySQL 对这个索引的管理工作, 这个索引也因此而变得更有效率;
MySQL 会在有新记录插入数据表时, 自动检查新记录的这个字段的值是否已经在某个记录的这个字段里出现过了, 如果是, MySQL 将拒绝插入那条新记录. 一般来说, 设置唯一索引是为了避免数据出现重复.
来源: http://www.bubuko.com/infodetail-3030618.html