DESCRIBE <table>;
Dette er faktisk en genvej til:
SHOW COLUMNS FROM <table>;
Under alle omstændigheder er der tre mulige værdier for "Key"-attributten:
PRI
UNI
MUL
Betydningen af PRI
og UNI
er helt klare:
PRI
=> primær nøgleUNI
=> unik nøgle
Den tredje mulighed, MUL
, (som du spurgte om) er dybest set et indeks, der hverken er en primær nøgle eller en unik nøgle. Navnet kommer fra "multiple", fordi flere forekomster af samme værdi er tilladt. Direkte fra MySQL-dokumentationen
:
Hvis Key
er MUL
, er kolonnen den første kolonne i et ikke-unik indeks, hvor flere forekomster af en given værdi er tilladt i kolonnen.
Der er også en sidste advarsel:
Hvis mere end én af nøgleværdierne gælder for en given kolonne i en tabel, viser Key den med højeste prioritet i rækkefølgen PRI
, UNI
, MUL
.
Som en generel note er MySQL-dokumentationen ganske god. Hvis du er i tvivl, så tjek det ud!