Kolom Identity adalah fitur pada SQL Server untuk membuat nilai kolom tertentu auto increment atau auto number secara otomatis.
Cara membuat kolom identity bisa menggunakan properti IDENTITY sebagai berikut:
IDENTITY[(seed,increment)]
Seed adalah nilai dari baris pertama yang dimuat ke dalam tabel.
Increment adalah nilai tambahan yang ditambahkan ke nilai identitas baris sebelumnya.
Supaya lebih jelas, mari kita buat 2 buah table yang memiliki IDENTITY namun dengan seed dan increment yang berbeda
CREATE TABLE dbo.color (
colorid INT PRIMARY KEY IDENTITY (1, 1),
colorname VARCHAR(15) NOT NULL,
);
colorid INT PRIMARY KEY IDENTITY (1, 1),
colorname VARCHAR(15) NOT NULL,
);
CREATE TABLE dbo.country (
countryid INT PRIMARY KEY IDENTITY (2, 10),
countryname VARCHAR(50) NOT NULL,
);
Kemudian kita akan meng-insert 3 baris sekaligus ke kedua table untuk melihat perbedaannya.
INSERT INTO dbo.color (colorname) VALUES ('Red');
INSERT INTO dbo.color (colorname) VALUES ('Green');
INSERT INTO dbo.color (colorname) VALUES ('Purple');
INSERT INTO dbo.color (colorname) VALUES ('Green');
INSERT INTO dbo.color (colorname) VALUES ('Purple');
INSERT INTO dbo.country (countryname) VALUES ('Indonesia');
INSERT INTO dbo.country (countryname) VALUES ('Singapore');
INSERT INTO dbo.country (countryname) VALUES ('Malaysia');
Dan hasilnya:
0 Comments