Pengertian Foreign Key

Tau gak yang dimaksud dengan Foreign Key Itu ?.,mungkin bagi para master , sudah tidak asing lagi, namun bagi pemula dalam dunia Database MySql tentu masih bertanya apa yang dimaksud dengan Foreign Key. Foreign Key adalah sebuah nilai untuk mendefinisikan kolom-kolom pada suatu tabel yang nilainya mengacu pada tabel lain. Dengan kata lain, kolom yang didefinisikan sebagai foreign key nilainya diambil dari nilai kolom tabel lain. Nilai yang diacu pada tabel untuk foreign key pada Database MySql harus berupa primary key atau unique.

Berikut ini contoh dari foreign key :

gambar : tbl_kategori

gambar : tbl_artikel





Pada contoh di atas dapat kita lihat bahwa nilai pada kolom id_kategori  (tbl_artikel) merupakan nilai yang di dapat dari tbl_kategori , sehingga dari tbl_kategori dan tbl_artikel  terdapat hubungan antar tabel , atau saling berhubungan , atau Relasi antar Tabel

Dalam Kasus di atas kolom id_kategori pada tabel (tbl_artikel) disebut dengan Foreigen Key


Aturan dalam foreign key pada Database MySql memiliki aturan-aturan , yaitu  :

  •     Satu tabel dapat memiliki beberapa foreign key.
  •     Kolom yang diacu sebagai foreign key harus didefinisikan sebgai primary key atau unique.
  •     Foreign Key tidak bersifat unik.

LihatTutupKomentar