SQL Server 如何创建唯一约束或主键约束
时间: 2024-05-07 14:21:45 浏览: 120
SQL Server 创建约束图解(唯一 主键)
5星 · 资源好评率100%
在 SQL Server 中,可以使用以下语法创建唯一约束或主键约束:
1. 创建唯一约束
```
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
CONSTRAINT 约束名 UNIQUE (列名1, 列名2, ...)
);
```
其中,`表名` 是要创建唯一约束的表名,`列名` 是要创建唯一约束的列名,`约束名` 是唯一约束的名称。
例如,如果要在表 `Users` 中创建一个唯一约束,使得 `Email` 列的值必须唯一,可以使用以下语句:
```
CREATE TABLE Users (
Id INT PRIMARY KEY,
Name VARCHAR(50),
Email VARCHAR(50) CONSTRAINT UQ_Email UNIQUE
);
```
2. 创建主键约束
```
CREATE TABLE 表名 (
列名1 数据类型 PRIMARY KEY,
列名2 数据类型,
...
);
```
其中,`表名` 是要创建主键约束的表名,`列名` 是要创建主键约束的列名。
例如,如果要在表 `Users` 中创建一个主键约束,使得 `Id` 列的值必须唯一且不能为空,可以使用以下语句:
```
CREATE TABLE Users (
Id INT PRIMARY KEY,
Name VARCHAR(50),
Email VARCHAR(50)
);
```
阅读全文