Latihan 1 dari materi Relasi Antar Tabel di SQL — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Database-nya sudah punya tabel customers (kolom id, name, email). Tulis CREATE TABLE orders yang terhubung ke tabel itu.
id INTEGER PRIMARY KEY AUTOINCREMENT.
customer_id INTEGER NOT NULL: id pelanggan pemilik pesanan.
product TEXT NOT NULL.
amount REAL.
Di akhir daftar kolom: FOREIGN KEY (customer_id) REFERENCES customers(id).
Yang dinilai: tabel orders ada, keempat kolomnya punya tipe seperti di atas, id adalah INTEGER PRIMARY KEY AUTOINCREMENT, customer_id dan product sama-sama NOT NULL, dan customer_id punya foreign key ke tabel customers.
Hint
Pesanan gak menyimpan nama pelanggan. Dia menyimpan id pelanggannya di kolom customer_id, lalu foreign key memberi tahu database bahwa angka itu menunjuk ke customers.id.
Tulis CREATE TABLE orders ( ... ); berisi empat kolom dipisah koma, lalu satu baris terakhir FOREIGN KEY (kolom_di_sini) REFERENCES tabel_induk(kolom_induk).
CREATE TABLE orders ( id INTEGER PRIMARY KEY AUTOINCREMENT, customer_id INTEGER NOT NULL, product TEXT NOT NULL, amount REAL, FOREIGN KEY (customer_id) REFERENCES customers(id) );
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...