mysql的唯一索引
时间: 2023-09-01 13:10:09 浏览: 141
mysql为字段添加和删除唯一性索引(unique) 的方法
MySQL 中的唯一索引(Unique Index)是一种用于确保索引列的唯一性的数据库索引。与普通索引不同,唯一索引要求索引列的值在表中是唯一的,不允许重复。
在创建表时,可以使用 `UNIQUE` 关键字来定义唯一索引。以下是创建唯一索引的示例:
```sql
CREATE TABLE users (
id INT PRIMARY KEY,
username VARCHAR(50),
email VARCHAR(50),
UNIQUE INDEX idx_username (username),
UNIQUE INDEX idx_email (email)
);
```
上述示例中,`users` 表定义了两个唯一索引 `idx_username` 和 `idx_email`,别用于确保 `username` 和 `email` 列的唯一性。
唯一索引可用于加速查询,同时还能提供数据的完整性和一致性。当插入或更新数据时,MySQL 会自动检查唯一索引,如果违反了唯一性约束,将会抛出错误。
阅读全文