DESCRIBE <table>;
Detta är faktiskt en genväg för:
SHOW COLUMNS FROM <table>;
Det finns i alla fall tre möjliga värden för "Key"-attributet:
PRI
UNI
MUL
Betydelsen av PRI
och UNI
är ganska tydliga:
PRI
=> primärnyckelUNI
=> unik nyckel
Den tredje möjligheten, MUL
, (som du frågade om) är i grunden ett index som varken är en primärnyckel eller en unik nyckel. Namnet kommer från "flera" eftersom flera förekomster av samma värde är tillåtna. Direkt från MySQL-dokumentationen
:
Om
Key
ärMUL
, kolumnen är den första kolumnen i ett icke-unikt index där flera förekomster av ett givet värde är tillåtna i kolumnen.
Det finns också en sista varning:
Om mer än ett av nyckelvärdena gäller för en given kolumn i en tabell, visar Key den med högst prioritet, i ordningen
PRI
,UNI
,MUL
.
Som en allmän notering är MySQL-dokumentationen ganska bra. Om du är osäker, kolla in det!