Latihan 1: Constraint & Validasi — SQL

Latihan 1 dari materi Constraint & Validasi di SQL — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal berisi CREATE TABLE employees ( ... ); yang masih kosong. Isi kolomnya dengan aturan berikut:

  1. id: INTEGER PRIMARY KEY AUTOINCREMENT.
  2. name: TEXT, wajib diisi (NOT NULL).
  3. email: TEXT, gak boleh kembar dan wajib diisi (UNIQUE NOT NULL).
  4. salary: REAL, harus lebih dari 0 (CHECK (salary > 0)).
  5. department: TEXT, isian bawaannya 'General' (DEFAULT 'General').

Pisahkan tiap kolom dengan koma, dan hapus komentar -- tulis kolom dengan constraint atau biarkan di baris sendiri.

Yang dicek: tabel employees ada dengan kolom email dan salary; tabelnya punya tepat satu aturan UNIQUE; name dan email sama-sama NOT NULL; department punya DEFAULT 'General'; salary punya CHECK (salary > 0); id adalah INTEGER PRIMARY KEY AUTOINCREMENT; dan kelima kolom punya tipe seperti di atas.

Hint