Foreign Key
Pengertian Foreign Key
Foreign key atau kunci asing adalah sebuah konstrain atau batasan pada sebuah kolom dalam sebuah tabel database yang mengacu pada kolom primary key di tabel lain. Foreign key memungkinkan untuk membuat hubungan atau relasi antar tabel dalam sebuah database.
Contoh penggunaan foreign key pada tabel database adalah sebagai berikut:
Dalam contoh di atas, kita membuat tabel Pelanggan dan Pesanan. Tabel Pesanan memiliki kolom PelangganID yang merupakan foreign key yang mengacu pada kolom ID di tabel Pelanggan. Dengan demikian, setiap kali kita ingin menghubungkan data dari tabel Pesanan dengan data dari tabel Pelanggan, kita dapat menggunakan foreign key PelangganID untuk menghubungkannya.
Selain itu, foreign key juga dapat digunakan untuk memastikan keintegritasan data antar tabel. Misalnya, jika kita mencoba untuk menghapus data pada tabel Pelanggan yang diacu oleh foreign key di tabel Pesanan, database akan menolaknya dan mengeluarkan pesan error. Hal ini menghindari terjadinya kegagalan integritas data dalam database.
Dalam beberapa kasus, kita juga dapat menggunakan foreign key yang mengacu pada kolom unique pada tabel lain. Hal ini memungkinkan kita untuk membuat hubungan atau relasi antar tabel tanpa harus menggunakan kolom primary key.

Komentar
Posting Komentar