SQL server怎样设置约束自增
时间: 2024-09-24 19:27:01 浏览: 43
SQL Server中identity(自增)的用法详解
在SQL Server中,如果你想创建一个自动递增的列作为主键或唯一标识符,你可以使用`IDENTITY`关键字来设置一个整数类型的列为序列,每次插入新行时自动增加。以下是创建一个带自动增长属性的简单例子:
```sql
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY IDENTITY(1, 1),
Name VARCHAR(50),
Department VARCHAR(50)
);
```
在这个例子中:
- `EmployeeID`是一个整数型字段。
- `PRIMARY KEY`声明它为主键。
- `IDENTITY(1, 1)`表示从1开始,每次递增1。
如果你想要更改初始值、步长或者其他特性,可以在`IDENTITY`后面提供更详细的选项,例如:
```sql
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY IDENTITY(100, 10), -- 自动从100开始,每次加10
Name VARCHAR(50),
Department VARCHAR(50)
);
```
阅读全文