DESCRIBE <table>;
Este é realmente um atalho para:
SHOW COLUMNS FROM <table>;
De qualquer forma, existem três valores possíveis para o atributo "Key":
PRI
UNI
MUL
O significado de
PRI
e UNI
são bastante claros:PRI
=> chave primáriaUNI
=> chave única
A terceira possibilidade,
MUL
, (sobre o qual você perguntou) é basicamente um índice que não é uma chave primária nem uma chave exclusiva. O nome vem de "multiple" porque várias ocorrências do mesmo valor são permitidas. Direto da documentação do MySQL
:
SeKey
éMUL
, a coluna é a primeira coluna de um índice não exclusivo no qual várias ocorrências de um determinado valor são permitidas na coluna.
Há também uma ressalva final:
Se mais de um dos valores de Key se aplicar a uma determinada coluna de uma tabela, Key exibe aquele com a prioridade mais alta, na ordemPRI
,UNI
,MUL
.
Como nota geral, a documentação do MySQL é muito boa. Na dúvida, confira!