Mysql数据库(十一)unique index 唯一索引
唯一索引和普通索引:
1、都是能够加快搜索速度
2、唯一索引中的值不允许重复,普通索引的值允许重复
表contacts

建表语句如下,其中,unique key unique_email (email) 表示,将email设置为索引名称是unique_email 的唯一索引。
DROP TABLE contacts;
CREATE TABLE IF NOT EXISTS contacts (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
phone VARCHAR(15) NOT NULL,
email VARCHAR(100) NOT NULL,
UNIQUE KEY unique_email (email)
);
1、insert into contacts(first_name,last_name,phone,email) values ('Tom','Cruise','(408)-999-9743','john.doa@mysqltutorial.org');
向contacts插入email相同的记录,显示失败,如下图所示。

本文介绍了MySQL中的唯一索引(Unique Index),强调了它与普通索引的区别,如唯一性要求。通过示例展示了创建唯一索引的语法,并通过尝试插入重复值来说明唯一索引的约束。内容包括在contacts表上创建unique_email唯一索引后的插入操作,以及在first_name和多个字段上创建唯一索引的场景。
最低0.47元/天 解锁文章
1579

被折叠的 条评论
为什么被折叠?



