mysql创建复合唯一索引
时间: 2023-07-06 22:33:08 浏览: 165
mysql,查询,索引
要在 MySQL 中创建复合唯一索引,可以使用以下的语法:
```
CREATE UNIQUE INDEX index_name ON table_name (column1, column2, ...);
```
其中,`index_name` 是索引名称,`table_name` 是表名称,`column1`、`column2` 等是要创建索引的列名称。
例如,要在表 `users` 中创建一个复合唯一索引,包含 `username` 和 `email` 两列,可以使用以下语句:
```
CREATE UNIQUE INDEX unique_username_email ON users (username, email);
```
这将创建一个名为 `unique_username_email` 的索引,确保 `username` 和 `email` 列的组合是唯一的。如果试图插入重复的组合,则会引发一个错误。
阅读全文