Identity Column (GENERATED ALWAYS AS IDENTITY)

Standar SQL modern ANSI untuk auto-increment di PostgreSQL adalah GENERATED ALWAYS AS IDENTITY, menggantikan tipe SERIAL konvensional.

👀 Contoh dulu

CREATE TABLE tags (
  id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
  name TEXT
);

Hasilnya: CREATE TABLE

💡 Identity column mencegah penyisipan nilai ID manual yang tidak disengaja.

📝 Sekarang giliranmu

Definisikan kolom 'id' bertipe INT yang menggunakan GENERATED ALWAYS AS IDENTITY dan berfungsi sebagai PRIMARY KEY.

Preview