Rabu, 11 Mei 2016
Rabu, 27 Januari 2016
Primary Key Dan Foreign Key
Dalam relational basis data, terdapat istilah kunci utama (primary key)
dan kunci tamu (foreign key). Tujuan utama dari adanya kedua istilah
tersebut adalah pengidentifikasian tiap table dan kejelasan hubungan
antara 2 atau lebih table.
Primary key adalah satu atau beberapa kolom
pada table yang mengidentifikasikan tiap kolom dan baris pada table
tersebut. Sedangkan Foreign Key adalah satu atau beberapa kolom pada
table yang merupakan primary key pada table satu namun diletakan pada
table dimana tablenya berelasi dengan table dirinya.
Aturan dalam pembuatan Primary Key :
- Suatu tabel hanya dapat memiliki satu primary key
- Tidak boleh bertipe BLOB
- Nilai primary key bersifat unik dan tidak boleh NULL
Primary key:
- Key tersebut lebih natural untuk dijadikan acuan
- Key tersebut lebih sederhana
- Key tersebut berbeda (unik)
- Akan terjadi pada suatu relasi yang memiliki kardinalitas one to many atau many to many
- foreign key hanya dapat diterapkan pada tabel dengan type InnoDB namun pada versi selanjutnya dapat diterapkan juga pada MyIsam.
- Foreign key mengidentifikasi satu atau lebih kolom pada satu tabel (tabel referensi) .
![](http://3.bp.blogspot.com/-u2w8t4nF7NM/Vjx_NAOl1nI/AAAAAAAAA4s/FP4w5xfR44o/s000/septs.gif)
Langganan:
Postingan (Atom)