MySQL

MySQL – Foreign Key Constraint


Foreign Key Contraint

Foreign Key Constraint (Kunci Penghubung) adalah kolom atau field pada suatu tabel yang berfungsi sebagai kunci tamu dari tabel lain. Foreign Key sangat berguna bila kita bekerja dengan banyak tabel yang saling berelasi satu sama lain. Dalam kata lain Kunci Penghubung merupakan sarana untuk menguhung antara dua tabel yang berbeda, tetapi masih punya kaitan yang sama.

Sebagai contoh pada artikel Primary key dan artikel-artikel sebelumnya kita telah membuat contoh tabel customer dan tabel Barang. Mari Kita mencoba membuat Foreign key dengan menambahkan tabel Traksaksi.


Foreign Key pada Create Table

Buat tabel Transaksi sekalikus Kuci Penghubung pada tabel tersebut

Keterangan query diatas adalam membuat tabel transaksi seperti biasa dilanjutkan penambahan query membuat kunci penghubung. CONSTRAINT merupakan pemberian identifikasi atau nama, FOREIGN KEY merupakan perintah untuk menghubungkan field atau kolom mana yang akan dihubungkan dengan tabel lain. Dan REFERENCES merupakan perintah untuk memilih tabel mana yang akan dihubungkan dengan tabel transaksi dengan catatan tabel yang dihubungkan memiliki field atau kolom yang sama dengan tabel transaksi.

Foreign Key pada Alter Table

Bagaimana jika Kita sudah membuat tabel tetapi belum memberi kunci penghubung? Caranya menambahkan Kunci Penghubung sebagai berikut

Menghapus Foreign Key

Jika Kita ingin menghapus Foreign Key cukup panggil atau gunakan CONTRAINT yang telah Kita buat. Drop atau hapus Foreign Key mengguanakan query berikut :


Baca Juga :



About the author

Ahmad Syaiful

Seorang yang selalu ingin tahu tentang hal-hal baru yang positif.

Leave a Comment