Latihan 1 dari materi Desain Skema Database di SQL — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Desain skema toko online sederhana: kategori dan produknya. Database-nya masih kosong. Tulis dua CREATE TABLE, dipisah titik koma.
categories: id INTEGER PRIMARY KEY AUTOINCREMENT, dan name TEXT NOT NULL.
products: id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, price REAL NOT NULL, category_id INTEGER, lalu FOREIGN KEY (category_id) REFERENCES categories(id).
Yang dinilai: tabel categories dan products ada, products punya kolom category_id, products punya tepat satu foreign key ke categories, name dan price di products sama-sama NOT NULL, dan name di categories NOT NULL.
Hint
Kategori dapat tabel sendiri, dan produk cuma menyimpan nomor kategorinya di category_id. Foreign key yang menghubungkan keduanya.
Tulis CREATE TABLE categories ( ... ); duluan, lalu CREATE TABLE products ( ... ); dengan baris terakhir FOREIGN KEY (category_id) REFERENCES categories(id). Kolom wajib diberi NOT NULL.
CREATE TABLE categories ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL ); CREATE TABLE products ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, price REAL NOT NULL, category_id INTEGER, FOREIGN KEY (category_id) REFERENCES categories(id) );
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...