Resep SQL‎ > ‎PostgreSQL‎ > ‎

Membuat Sequence di PostgreSQL

PostgreSQL tidak memiliki auto increment key, yang ada adalah sebuah object database bernama sequence yang kemudian direlasikan kepada satu kolom yang bernilai unique dari suatu table.

Syntax perintahnya sangat sederhana, yaitu :

CREATE SEQUENCE nama_sequence; 

dan kita merelasikan sequence tersebut ke suatu kolom table dengan perintah berikut :

ALTER TABLE table_transaksi ALTER COLUMN kolom_sequence SET DEFAULT NEXTVAL('nama_sequence');

Contoh

CREATE SEQUENCE sequence_sk_produk; 

ALTER TABLE dim_produk ALTER COLUMN sk_produk SET DEFAULT NEXTVAL('sequence_sk_produk');



Comments