MySQLTingkat: Menengah7 min

Relasi Foreign Key, Referensial Integrity & Multi-Table JOIN

Rancang skema relasional yang tangguh: constraint FOREIGN KEY dengan aturan ON DELETE CASCADE, serta penggabungan data multi-tabel via INNER JOIN dan LEFT JOIN.

Integritas Referensial dengan Foreign Key

Pratinjau Terbuka

Foreign key menghubungkan data kolom satu tabel ke kunci utama (Primary Key) di tabel lain, mencegah data anak menjadi yatim tanpa induk.

Contoh Kode Sintaks
-- Tabel Kategori Produk
CREATE TABLE kategori (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama_kategori VARCHAR(50) NOT NULL
);

-- Menambahkan Foreign Key ke tabel produk
ALTER TABLE produk
ADD COLUMN kategori_id INT,
ADD CONSTRAINT fk_produk_kategori
FOREIGN KEY (kategori_id) REFERENCES kategori(id)
ON DELETE SET NULL;

-- Kueri relasi INNER JOIN
SELECT p.id, p.nama, p.harga, k.nama_kategori
FROM produk p
INNER JOIN kategori k ON p.kategori_id = k.id;

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi