MySQL DatabaseLesson 56Preview gratis
MySQL Foreign Key
Lesson ini bagian dari MySQL · Semua level
Ringkasan
FOREIGN KEY menjaga integritas referensial dengan menghubungkan kolom pada tabel anak ke primary key atau unique key di tabel induk. Dengan relasi ini, data rujukan yang tidak ada tidak bisa disimpan, misalnya pesanan untuk pelanggan yang sudah dihapus. Kamu juga bisa menentukan aksi otomatis lewat ON DELETE dan ON UPDATE seperti CASCADE atau SET NULL.
Poin kunci
- FOREIGN KEY merujuk ke PRIMARY KEY atau UNIQUE KEY pada tabel lain
- Tabel penyimpan FK disebut child table, tabel yang dirujuk disebut parent table
- ON DELETE CASCADE menghapus baris anak bila induk dihapus
- ON DELETE SET NULL mengosongkan kolom FK anak bila induk dihapus
- ON DELETE RESTRICT/NO ACTION menolak penghapusan induk selama masih dirujuk
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.