DESCRIBE <table>;
Esto es realmente un atajo para:
SHOW COLUMNS FROM <table>;
En cualquier caso, hay tres valores posibles para el atributo "Clave":
PRI
UNI
MUL
El significado de PRI
y UNI
son bastante claros:
PRI
=> clave principalUNI
=> clave única
La tercera posibilidad, MUL
, (sobre el que preguntó) es básicamente un índice que no es ni una clave principal ni una clave única. El nombre proviene de "múltiple" porque se permiten múltiples ocurrencias del mismo valor. Directamente desde la documentación de MySQL
:
Si Key
es MUL
, la columna es la primera columna de un índice no único en el que se permiten múltiples ocurrencias de un valor dado dentro de la columna.
También hay una advertencia final:
Si se aplica más de uno de los valores de Clave a una columna dada de una tabla, Clave muestra el que tiene la prioridad más alta, en el orden PRI
, UNI
, MUL
.
Como nota general, la documentación de MySQL es bastante buena. Si tienes dudas, ¡compruébalo!