Salah satu konsep penting dalam desain database relasional adalah kemampuan untuk menghubungkan satu tabel dengan tabel lainnya. Di MySQL, hubungan antar tabel ini dibuat menggunakan Foreign Key. Dengan Foreign Key, Anda bisa memastikan integritas data dan mencegah data orphan (data yang tidak memiliki induk). Artikel ini akan membahas cara membuat relasi tabel di MySQL dengan Foreign Key secara lengkap.
Apa Itu Foreign Key?
Foreign Key adalah kolom atau sekumpulan kolom di sebuah tabel yang mengacu pada Primary Key di tabel lain. Foreign Key berfungsi sebagai jembatan antar dua tabel dan memastikan bahwa nilai yang dimasukkan ke kolom tersebut harus sudah ada di tabel yang direferensikan. Ini disebut Referential Integrity.
Sebagai contoh sederhana: tabel pesanan memiliki kolom id_pelanggan yang mengacu ke tabel pelanggan. Dengan Foreign Key, MySQL akan otomatis menolak jika Anda mencoba memasukkan pesanan untuk pelanggan yang tidak terdaftar.
Syarat Menggunakan Foreign Key di MySQL
- Kedua tabel harus menggunakan storage engine InnoDB.
- Kolom Foreign Key dan kolom yang direferensikan harus memiliki tipe data yang sama.
- Kolom yang direferensikan harus memiliki index (biasanya Primary Key).
Artikel ini ditampilkan sebagian. Untuk pembahasan selengkapnya, beserta contoh dan langkah detailnya, Anda dapat membacanya pada sumber aslinya:
Cara Membuat Relasi Tabel di MySQL dengan Foreign Key
Tutorial pemrograman dan tools developer lainnya juga tersedia di dhiecoderweb.com.
Top comments (0)