易百教程

27、什么是唯一索引?

UNIQUE INDEX 用于强制单个或多个列中值的唯一性。可以在一个表中创建多个唯一索引。 为了创建唯一索引,用户必须检查列中的数据,因为当表的任何列具有唯一值时,都会使用唯一索引。 如果列是唯一索引的,则此索引不允许该字段具有重复值。 定义主键时,可以自动应用唯一索引。
可以使用以下语法创建它:

CREATE UNIQUE INDEX index_name    
ON table_name (index_column1, index_column2,...);

示例:

CREATE TABLE Employee(      
    ID int AUTO_INCREMENT PRIMARY KEY,       
    Name varchar(45),     
    Phone varchar(15),    
    City varchar(25),   
);

假设要将 Phone 列作为唯一索引。可以这样做:

CREATE UNIQUE INDEX index_name_phone ON Employee (Phone);