唯一索引是数据库中用于确保索引键值唯一性的一种索引类型,通过禁止重复值的插入或更新来维护数据完整性。其创建时会检查现有数据重复性,并在执行INSERT/UPDATE语句时持续验证,支持设置多列组合的唯一性约束(如LastName+FirstName+MiddleName)。在SQL Server中可通过PRIMARY KEY约束自动创建唯一聚集索引,UNIQUE约束则默认生成唯一非聚集索引,而MySQL允许唯一索引列包含NULL值且支持多个唯一索引。
要对一个表建立唯一索引,可以使用关键字UNIQUE。对
聚簇索引和
非聚簇索引都可以使用这个关键字。
其中:CLUSTERED INDEX是用来建立
聚簇索引的关键字,此语句的意思是在表mytable上的mycolumn字段上创建一个名为myclumn_cindex的聚簇索引,且为唯一索引。