FOREIGN KEY!!

 

Foreign key dalam database adalah sebuah kolom atau beberapa kolom dalam sebuah tabel yang mengacu pada nilai primary key di tabel lain. Foreign key digunakan untuk membangun hubungan antara dua tabel dalam database. Relasi antar tabel yang terbentuk dengan foreign key disebut relasi referensial atau relasi parent-child.

Contoh tabel dengan Foreign Key Constraint:

Tabel Pelanggan

Tabel Pesanan

Pada contoh tabel di atas, kolom ID Pelanggan di tabel Pelanggan digunakan sebagai primary key. Sedangkan kolom ID Pelanggan di tabel Pesanan digunakan sebagai foreign key yang merujuk pada kolom ID Pelanggan di tabel Pelanggan. Dalam hal ini, tabel Pesanan merupakan child table dan tabel Pelanggan merupakan parent table.

Dengan menggunakan foreign key, relasi antara kedua tabel dapat ditentukan. Dalam contoh di atas, setiap baris di tabel Pesanan memiliki nilai unik untuk kolom ID Pesanan dan merujuk pada nilai yang unik pada kolom ID Pelanggan di tabel Pelanggan. Dengan demikian, foreign key memungkinkan kita untuk menghubungkan informasi antara kedua tabel dan melakukan operasi seperti JOIN, UPDATE, atau DELETE pada kedua tabel secara bersamaan.




Komentar