Foreign Key Constraint pada SQL adalah aturan atau batasan yang digunakan untuk membangun relasi antara dua tabel dalam database. Foreign Key Constraint menghubungkan satu kolom atau beberapa kolom dalam sebuah tabel (yang merupakan kunci asing) dengan kolom dalam tabel lain (kunci primer), sehingga memungkinkan database untuk memastikan bahwa hanya nilai yang valid yang ditambahkan ke dalam tabel.
Kunci asing atau Foreign Key biasanya diterapkan pada kolom yang merujuk pada kunci primer di tabel lain. Dengan menerapkan Foreign Key Constraint pada kolom tersebut, SQL akan memastikan bahwa nilai yang ditambahkan ke dalam kolom tersebut harus ada di tabel kunci primer.
Berikut adalah contoh syntax penggunaan Foreign Key Constraint pada SQL:
Pada contoh di atas, kolom "id_pelanggan" memiliki Foreign Key Constraint, yang menghubungkannya dengan kolom "id_pelanggan" di tabel "Pelanggan". Dengan demikian, SQL akan memastikan bahwa hanya nomor pelanggan yang sudah ada di tabel "Pelanggan" yang dapat ditambahkan ke dalam kolom "id_pelanggan" di tabel "Pesanan". Jika kita mencoba untuk menambahkan nomor pelanggan yang tidak ada dalam tabel "Pelanggan", SQL akan mengembalikan pesan error.
Foreign Key Constraint memungkinkan database untuk membangun relasi antar tabel yang kuat dan memastikan integritas data, serta memfasilitasi pengambilan data yang kompleks.
0 Komentar