在 SQL 中,IDENTITY 是一種屬性,用于在插入新記錄時自動為表中的某個列生成唯一的遞增數字值。IDENTITY 可以應用于整數列,以確保每個插入的記錄都有唯一的標識符。
使用 IDENTITY 屬性時,需要指定其起始值、增量值和最大值。例如,在創建表時,可以使用以下語法來定義一個帶有 IDENTITY 屬性的列:
CREATE TABLE TableName (
IDColumn INT IDENTITY(1,1) PRIMARY KEY,
OtherColumn VARCHAR(50)
);
上面的示例創建了一個名為 TableName 的表,其中包含一個名為 IDColumn 的列,該列是一個整數類型的自增列,并且被指定為主鍵。IDENTITY(1,1) 表示該列從1開始自增,每次增加1。
在插入新記錄時,可以不提供 IDColumn 的值,數據庫會自動為其生成一個唯一的標識符。例如:
INSERT INTO TableName (OtherColumn) VALUES ('Value1');
當執行以上語句時,數據庫會為 IDColumn 自動生成一個唯一的值,使得每個插入的記錄都有一個不同的標識符。