唯一索引简介
唯一索引
:唯一索引
与普通索引(B树索引)
类似,是一种特殊的B-Tree
索引,不同的是:索引列
的值必须唯一
,但允许有空值
。如果是组合索引
,则列值的组合必须唯一
。
用于确保列中的值是唯一
的。它与表的唯一约束
关联,并在查询中用作唯一性约束
。
创建唯一索引
方式1:创建表的时候直接指定索引
-- 方式1:创建表的时候直接指定索引
CREATE TABLE student2(
sid INT primary key,
card_id VARCHAR(20),
name VARCHAR(20),
gender VARCHAR(20),
age INT,
birth date,
phone_num VARCHAR(20),
score DOUBLE,
-- 给card_id列创建索引
unique index_card_id(card_id)
);
方式2–直接创建索引
-- 方式2:直接创建
CREATE unique index index_card_id on student2(card_id);
方式3–修改表结构(添加索引)
-- 方式3:修改表结构(添加索引)
ALTER TABLE student2 add unique index_phone_num(phone_num);
查看索引
使用mysql图形化工具查看