FOREIGN KEY - constraint

 FOREIGN KEY

FOREIGN KEY adalah sebuah constraint (kendali) pada sebuah tabel di dalam database yang digunakan untuk menghubungkan dua tabel atau lebih dengan menggunakan kolom atau kombinasi kolom yang sama. Constraint FOREIGN KEY digunakan untuk memastikan bahwa setiap nilai pada kolom referensi (yang merupakan FOREIGN KEY) memiliki nilai yang cocok dengan nilai pada kolom kunci utama (PRIMARY KEY) pada tabel yang direferensikan.

Contoh penggunaan FOREIGN KEY:
Kita memiliki dua tabel yaitu "orders" dan "customers". Tabel "orders" memiliki kolom "order_id", "customer_id", dan "order_date", sedangkan tabel "customers" memiliki kolom "customer_id", "customer_name", dan "customer_email". Kita ingin menghubungkan kedua tabel tersebut dengan menggunakan kolom "customer_id" pada tabel "orders" dan "customers". Berikut adalah contohnya:


Dalam contoh di atas, kita menetapkan kolom "customer_id" pada tabel "orders" sebagai FOREIGN KEY dan menghubungkannya dengan kolom "customer_id" pada tabel "customers" yang merupakan PRIMARY KEY. Dengan menetapkan FOREIGN KEY ini, kita dapat memastikan bahwa setiap nilai pada kolom "customer_id" pada tabel "orders" memiliki nilai yang cocok dengan nilai pada kolom "customer_id" pada tabel "customers". Jika kita mencoba memasukkan nilai yang tidak ada pada kolom "customer_id" pada tabel "customers", maka akan terjadi error karena constraint FOREIGN KEY tidak memperbolehkan adanya nilai yang tidak cocok dengan kolom kunci utama pada tabel yang direferensikan. Dengan menggunakan constraint FOREIGN KEY, kita dapat membuat hubungan antara tabel-tabel di dalam database dan memastikan integritas data di dalam database tersebut.

Comments

Popular posts from this blog

Praktikum Database

TCL - Transaction Control Language

apa itu RESTful api?