如何在创建表的时候创建联合唯一索引
时间: 2024-02-03 12:15:19 浏览: 241
oracle创建表创建唯一索引
4星 · 用户满意度95%
在创建表时,可以使用 `UNIQUE` 关键字来创建联合唯一索引。例如,以下 SQL 语句可以创建一个名为 `my_table` 的表,其中包含 `column1` 和 `column2` 两列,并且这两列的组合必须是唯一的:
```
CREATE TABLE my_table (
column1 INT,
column2 INT,
UNIQUE KEY unique_index (column1, column2)
);
```
在这个示例中,`UNIQUE KEY` 声明了一个联合唯一索引,并且指定了索引的名称为 `unique_index`。这个索引包含了 `column1` 和 `column2` 两列,确保了这两列的组合值在表中的每一行都是唯一的。
注意,如果你使用的是 MySQL 数据库,你也可以使用 `INDEX` 关键字来创建联合唯一索引。例如:
```
CREATE TABLE my_table (
column1 INT,
column2 INT,
UNIQUE INDEX unique_index (column1, column2)
);
```
这个示例与前面的示例是等价的,只不过使用了 `UNIQUE INDEX` 来声明联合唯一索引。
阅读全文