Constraint: NOT NULL, UNIQUE, CHECK

Constraint menjaga validitas data langsung di tingkatan engine database.

👀 Contoh dulu

CREATE TABLE products (
  id SERIAL PRIMARY KEY,
  sku VARCHAR(50) UNIQUE NOT NULL,
  price INT CHECK (price >= 0)
);

Hasilnya: Database menolak harga bernilai negatif atau SKU duplikat.

💡 CHECK constraint menjamin konsistensi data bisnis di layer terbawah.

📝 Sekarang giliranmu

Buat tabel accounts dengan kolom balance yang tidak boleh kurang dari 0 menggunakan CHECK constraint.

Preview