Halaman

Selasa, 29 April 2014

MySQL Primary Key

Bertahun-tahun bergelut sama mysql ternyata hal yang sifatnya fundamental masih ane belum ngerti.
Waktu ngopi bareng ane pernah obrolin masalah primary key ternyata ane udah salah paham sama si Primary key ini.

Menelusuri ke mbah google malah jadi banyak perdebatan, tapi ada blog yang bahas masalah primary key ini secara beda....

Ada sebuah pertanyaan :

Bagaimana Anda mendefinisikan apa itu primary key dari sebuah tabel ?

a. Sebuah auto-generated numerik atau GUID kolom dalam tabel yang secara unik mengidentifikasi setiap baris
b. Sebuah kolom non-nullable dalam tabel yang secara unik mengidentifikasi setiap baris
c. Tidak ada satupun jawaban yang benar

Jawaban ente apa bro ?


Banyak orang akan menjawab yang (a) , beberapa akan menjawab yang (b), tapi kalo ente jawab yang (c) bener ga ?
Bener juga bro... gada yang salah sama jawaban diatas.
Kenapa ? Karena :
identity column may be a type of primary key, but a primary key is not an identity column;
it is a set of columns that you define that determine what makes the data in your table unique
Kalo ada lebih dari satu kolom yang menjadi primary key, itu disebut dengan composite primary key.

Males ngetik banyak2, koneksi lagi galau bangat .....
So , intinya ......

DALAM SATU TABEL, BOLEH MEMILIKI LEBIH DARI SATU PRIMARY KEY.....!!!!!!!


Tidak ada komentar:

Posting Komentar