Latihan 1: Constraint & Data Integrity — Database

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

Lengkapi function tentukanConstraint(aturan). Function ini menerima deskripsi aturan sebuah kolom dan mengembalikan nama constraint yang cocok, sebagai teks huruf besar:

  1. "wajib diisi" mengembalikan "NOT NULL"
  2. "nilai unik" mengembalikan "UNIQUE"
  3. "harus positif" mengembalikan "CHECK"
  4. "referensi tabel lain" mengembalikan "FOREIGN KEY"
  5. "nilai default" mengembalikan "DEFAULT"

Kelima pasangan itu yang dicek, dengan ejaan persis (perhatikan spasi di "NOT NULL" dan "FOREIGN KEY"). Cara termudah: cek kata kunci di dalam teks, misalnya aturan.includes("unik"). Hati-hati, "nilai unik" dan "nilai default" sama-sama berisi kata nilai.

Tiga baris console.log di kode awal cuma untuk mencoba, biarkan saja.

Hint