一索引: 不允许数据重复
唯一索引和主键的区别: 主键不能为空,而唯一索引能允许有一个为空
唯一索引的作用: 加速查找

1. 单列唯一

# unique 唯一索引名 (字段名);

create table t1(
    id int auto_increment primary key,
    pid int,
    unique uq (pid)
) engine=innodb default charset=utf8;


2.联合唯一

# unique 唯一索引名 (字段名1, 字段名2, ……);

create table t1(
    id int auto_increment primary key,
    pid int,
    cid int,
    unique uq (pid, cid)
) engine=innodb default charset=utf8;