唯一索引(UNIQUE KEY)
不允许具有索引值相同的行,从而禁止重复的索引或键值。
严格意义上讲,应该叫做唯一约束。
在唯一约束上,和主键一样(以MyISAM引擎为代表)。
其他不同的方面:
1.唯一索引允许有空值。
2.一个表只能有一个主键,但可以有多个唯一索引。
3.InnoDB表中主键必须是聚集索引,但聚集索引可能不是主键。
4.唯一索引约束可临时禁用,但主键不行。
时间: 2024-10-12 19:43:48
唯一索引(UNIQUE KEY)
不允许具有索引值相同的行,从而禁止重复的索引或键值。
严格意义上讲,应该叫做唯一约束。
在唯一约束上,和主键一样(以MyISAM引擎为代表)。
其他不同的方面:
1.唯一索引允许有空值。
2.一个表只能有一个主键,但可以有多个唯一索引。
3.InnoDB表中主键必须是聚集索引,但聚集索引可能不是主键。
4.唯一索引约束可临时禁用,但主键不行。