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相同的记录,显示失败