SQL Server: Mengenal dan Membuat Kolom IDENTITY

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

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.country (countryname) VALUES ('Indonesia');
INSERT INTO dbo.country (countryname) VALUES ('Singapore');
INSERT INTO dbo.country (countryname) VALUES ('Malaysia');


Dan hasilnya:





Post a Comment

0 Comments