在SQL Server中,可以使用IDENTITY屬性來創(chuàng)建自增長的列。IDENTITY屬性可以與整數(shù)數(shù)據(jù)類型一起使用,以便在插入新行時(shí)自動(dòng)為列生成唯一的遞增值。
使用IDENTITY屬性時(shí),可以在創(chuàng)建表時(shí)指定列的起始值、遞增值和最大值。例如,以下是一個(gè)在創(chuàng)建表時(shí)使用IDENTITY屬性的示例:
CREATE TABLE Employees
(
EmployeeID int PRIMARY KEY IDENTITY(1,1),
FirstName varchar(50),
LastName varchar(50),
...
)
在上面的示例中,EmployeeID列被定義為自增長列,起始值為1,遞增值為1。每次插入新的Employee記錄時(shí),SQL Server會(huì)自動(dòng)為EmployeeID列生成一個(gè)唯一的遞增值。
在插入數(shù)據(jù)時(shí),不需要為自增長列提供值,SQL Server會(huì)自動(dòng)為自增長列生成遞增的值。例如:
INSERT INTO Employees (FirstName, LastName)
VALUES ('John', 'Doe')
在上面的示例中,EmployeeID列的值會(huì)自動(dòng)分配一個(gè)遞增的值。
總的來說,使用IDENTITY屬性可以方便地創(chuàng)建自增長的唯一標(biāo)識(shí)符列,而不需要手動(dòng)為列生成唯一值。