DESCRIBE <table>;
Ini sebenarnya jalan pintas untuk:
SHOW COLUMNS FROM <table>;
Bagaimanapun, ada tiga kemungkinan nilai untuk atribut "Kunci":
PRI
UNI
MUL
Arti dari PRI
dan UNI
cukup jelas:
PRI
=> kunci utamaUNI
=> kunci unik
Kemungkinan ketiga, MUL
, (yang Anda tanyakan) pada dasarnya adalah indeks yang bukan kunci utama atau kunci unik. Nama tersebut berasal dari "multiple" karena beberapa kemunculan dengan nilai yang sama diperbolehkan. Langsung dari dokumentasi MySQL
:
Jika
Key
adalahMUL
, kolom adalah kolom pertama dari indeks nonunik di mana beberapa kemunculan dari nilai tertentu diizinkan di dalam kolom.
Ada juga peringatan terakhir:
Jika lebih dari satu nilai Kunci berlaku untuk kolom tertentu dari tabel, Kunci menampilkan salah satu dengan prioritas tertinggi, dalam urutan
PRI
,UNI
,MUL
.
Sebagai catatan umum, dokumentasi MySQL cukup baik. Jika ragu, periksalah!