FOREIGN KEY

                                           FOREIGN KEY

     FOREIGN KEY adalah constraint database yang digunakan untuk membangun hubungan antara dua tabel dalam sebuah database. FOREIGN KEY digunakan untuk memastikan bahwa data dalam tabel yang terkait tetap konsisten dan terorganisir dengan baik.

Contoh penggunaan FOREIGN KEY dalam suatu tabel dapat dilihat pada contoh berikut:



Pada contoh di atas, FOREIGN KEY diterapkan pada kolom department_id di tabel Employee. FOREIGN KEY ini menunjuk ke kolom department_id di tabel Department. Hal ini berarti bahwa setiap nilai yang dimasukkan ke dalam kolom department_id di tabel Employee harus ada di dalam kolom department_id di tabel Department.

FOREIGN KEY juga memiliki pengaturan untuk ON DELETE CASCADE, yang berarti bahwa jika sebuah record dihapus dari tabel Department, maka semua record yang berkaitan di tabel Employee juga akan dihapus. Hal ini membantu menjaga konsistensi data dalam database.

FOREIGN KEY sangat penting dalam desain database karena memungkinkan pengguna untuk membangun hubungan yang kuat antara tabel dan memastikan bahwa data dalam tabel tetap konsisten. Dengan menggunakan FOREIGN KEY, pengguna dapat dengan mudah mengambil data dari beberapa tabel yang terkait dan melakukan operasi join.

Dalam desain database, FOREIGN KEY biasanya diterapkan pada kolom yang terkait antara tabel, seperti kolom department_id di tabel Employee dan kolom department_id di tabel Department dalam contoh di atas. Namun, FOREIGN KEY juga dapat diterapkan pada kolom lain yang terkait, seperti kolom primary key pada tabel lain.

Penting untuk diingat bahwa setiap FOREIGN KEY harus mengacu pada PRIMARY KEY atau UNIQUE KEY di tabel yang terkait. Hal ini memastikan bahwa data dalam tabel tetap konsisten dan terorganisir dengan baik.

Komentar

Postingan populer dari blog ini

Boolean - Data Types SQL

Field - Struktur Database

Tabel - Struktur Database