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:
id: INTEGER PRIMARY KEY AUTOINCREMENT.
name: TEXT, wajib diisi (NOT NULL).
email: TEXT, gak boleh kembar dan wajib diisi (UNIQUE NOT NULL).
salary: REAL, harus lebih dari 0 (CHECK (salary > 0)).
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
Tiap kolom ditulis nama, tipe, lalu aturannya. Satu kolom boleh punya beberapa aturan sekaligus, dipisah spasi.
Aturannya: NOT NULL untuk wajib, UNIQUE untuk gak boleh kembar, CHECK (kondisi) untuk syarat sendiri, DEFAULT nilai untuk isian bawaan. Antar kolom dipisah koma.
id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT UNIQUE NOT NULL, salary REAL CHECK (salary > 0), department TEXT DEFAULT 'General'
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...