DESCRIBE <table>;
Toto je ve skutečnosti zkratka pro:
SHOW COLUMNS FROM <table>;
V každém případě existují tři možné hodnoty pro atribut "Key":
PRI
UNI
MUL
Význam PRI
a UNI
jsou zcela jasné:
PRI
=> primární klíčUNI
=> jedinečný klíč
Třetí možnost, MUL
, (na který jste se ptal) je v podstatě index, který není ani primárním, ani jedinečným klíčem. Název pochází z „multiple“, protože je povoleno více výskytů stejné hodnoty. Přímo z dokumentace MySQL
:
Pokud
Key
jeMUL
, sloupec je prvním sloupcem nejedinečného indexu, ve kterém je povoleno více výskytů dané hodnoty ve sloupci.
Existuje také poslední upozornění:
Pokud se na daný sloupec tabulky vztahuje více než jedna z hodnot klíče, klíč zobrazí tu s nejvyšší prioritou v pořadí
PRI
,UNI
,MUL
.
Obecně platí, že dokumentace k MySQL je docela dobrá. Pokud máte pochybnosti, podívejte se na to!