DESCRIBE <table>;
Това всъщност е пряк път за:
SHOW COLUMNS FROM <table>;
Във всеки случай има три възможни стойности за атрибута „Ключ“:
PRI
UNI
MUL
Значението на PRI
и UNI
са съвсем ясни:
PRI
=> първичен ключUNI
=> уникален ключ
Третата възможност, MUL
, (за който попитахте) е основно индекс, който не е нито първичен ключ, нито уникален ключ. Името идва от "множество", тъй като са разрешени множество поява на една и съща стойност. Направо от документацията на MySQL
:
Ако
Key
еMUL
, колоната е първата колона от неуникален индекс, в който е разрешено множеството появявания на дадена стойност в колоната.
Има и последно предупреждение:
Ако повече от една от стойностите на Key се прилага към дадена колона на таблица, Key показва тази с най-висок приоритет, в реда
PRI
,UNI
,MUL
.
Като обща забележка, документацията на MySQL е доста добра. Когато се съмнявате, проверете!