uso una tabla optimizar modificar fila eliminar datos crear consultas con como campo mysql indexing

tabla - ¿Qué sucede si dejo caer una columna MySQL sin soltar primero su índice?



optimizar consultas sql oracle (1)

Con una de mis tablas MySQL, dejé caer la columna col1 antes de soltarla de un índice único (col0, col1, col2, col3) que la contiene.

¿MySQL lo cuida automáticamente? Parece que el índice único que estaba previamente (col0, col1, col2, col3) se cambió automáticamente a (col0, col2, col3) después de eliminar la columna col1.

¿Va a ser un problema o tengo que soltar el índice único y volver a crearlo como (col0, col2, col3)?


Según el Manual de referencia de MySQL 5.1 :

Si las columnas se descartan de una tabla, las columnas también se eliminan de cualquier índice del que formen parte. Si todas las columnas que componen un índice se descartan, el índice también se descarta. Si usa CAMBIAR o MODIFICAR para acortar una columna para la cual existe un índice en la columna y la longitud de columna resultante es menor que la longitud del índice, MySQL acorta el índice automáticamente.