Foreign Key - Constraint
Foreign Key
Foreign key (kunci asing) adalah sebuah constraint pada database yang digunakan untuk membuat hubungan atau relasi antara dua tabel dalam database. Foreign key biasanya terdiri dari satu atau beberapa kolom pada tabel yang memiliki referensi atau acuan ke kolom primary key pada tabel lain.
Dalam sebuah relasi antar tabel, kolom yang dijadikan foreign key dianggap sebagai "anak" atau "subordinat" dari kolom primary key pada tabel induk atau "parent". Dalam konsep relasi antar tabel, foreign key digunakan untuk menghubungkan informasi antara dua tabel dan menjaga integritas referensial dalam database.
Berikut adalah contoh penggunaan foreign key pada tabel "pesanan" dan "produk":
Dalam contoh ini, kita memiliki dua tabel yaitu "produk" dan "pesanan". Kolom "id_produk" pada tabel "produk" dijadikan sebagai primary key, sedangkan kolom "id_produk" pada tabel "pesanan" dijadikan sebagai foreign key yang mereferensikan kolom primary key pada tabel "produk". Dalam hubungan antara kedua tabel ini, setiap baris dalam tabel "pesanan" terkait dengan sebuah produk dalam tabel "produk".
Dengan menggunakan foreign key, kita dapat menjaga referensi antara dua tabel dan memastikan bahwa nilai pada kolom foreign key dalam tabel "pesanan" selalu sesuai dengan nilai pada kolom primary key dalam tabel "produk". Hal ini dapat membantu meningkatkan integritas referensial dalam database dan mencegah kesalahan atau kecacatan data.
Komentar
Posting Komentar