在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);