mysql唯一索引的作用
1、在数据库表结构中对字段添加唯一索引后,进行数据库进行存储操作时数据库会判断库中是否已经存在此数据,不存在此数据时才能进行插入操作。
2、索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一
例子:
-- unique (OrderId)
-- A表 OrderId 设了唯一索引
-- 方式一 复制一份原来信息 粘贴插入
-- 失败 提示 Duplicate entry 'T123' for key 'A.OrderId'
-- 方式二 复制一份原来信息 粘贴插入 将OrderId 置为NULL
-- 成功
-- 总结:
主键冲突 自增不会增加
唯一键冲突 自增会增加