Hallo sobat mitra tekno niaga, pada tulisan kali ini Kami ingin memberikan tutorial sederhana tentang bagaimana cara membuat sebuah sequence pada database PostgreSQL. Sequence merupakan salah satu object database yang digunakan untuk melakukan penomoran otomatis di suatu record data. Sequence memiliki value yang sifatnya unique, oleh sebab itu biasa di jadikan sebuah Primary Key pada sebuah table.
Sejujurnya untuk membuat sebuah sequence pada PostgreSQL sangatlah mudah. Yuk mari baca dan simak tutorial ini sampai habis, di jamin akan memberikan manfaat yang besar untuk pengetahuan Anda.
Oke, langsung saja ya.
Buatlah table dengan nama "table_transaksi"
CREATE TABLE table_transaksi (
"id_transaksi" int8,
"nama_pembeli" varchar(100)
)
WITH (OIDS=FALSE)
;
Buatlah sequence dengan nama yang Anda inginkan, pada contoh ini Kami berikan nama "seq_transaksi"
CREATE SEQUENCE seq_transaksi;
Setelah itu lakukan perintah SET DEFAULT value pada kolom yang akan di isi dengan penomoran sequence yaitu kolom "id_transaksi"
ALTER TABLE table_transaksi
ALTER COLUMN id_transaksi SET DEFAULT NEXTVAL('seq_transaksi');
Selesai.
Untuk melihat hasilnya, silahkan Anda jalankan query insert standar seperti berikut ini:
INSERT INTO table_transaksi(nama_pembeli) VALUES('Rachmat Satu');
Hasilnya sebagai berikut:
Lalu jalankan query insert standar sekali lagi dengan query berikut ini:
INSERT INTO table_transaksi(nama_pembeli) VALUES('Rachmat Dua');
Hasilnya sebagai berikut:
Mudah kan! pada kolom "id_transaksi" secara otomatis menghasilkan value yang unique setiap kali terjadi proses insert.
Baca Juga: Cara Reset Sequence pada PostgreSQL
Demikian pembahasan tentang Cara Membuat Sequence pada PostgreSQL, semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca. Sampai jumpa di tulisan berikutnya. Terima Kasih