在SQL Server中,可以使用IDENTITY属性来创建一个自动增长的序列,这通常用于主键。在创建表时,可以指定某一列为IDENTITY列,并给出起始值和增量。
以下是一个创建表并使用IDENTITY属性初始化自动编号的示例:
CREATE TABLE Employees (
EmployeeID int IDENTITY(1,1) PRIMARY KEY,
FirstName varchar(255) NOT NULL,
LastName varchar(255) NOT NULL
);
在这个例子中,Employees表中的EmployeeID列被设置为自动增长编号。IDENTITY(1,1)表示编号将从1开始,并且每次新增记录时自动增加1。
如果需要重置自动编号,可以使用DBCC CHECKIDENT命令。例如,如果你需要将EmployeeID的下一个值设置为1000,并且之前的最大值小于1000,可以使用以下命令:
DBCC CHECKIDENT (‘Employees’, RESEED, 999);