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);