Me gustaría cambiar el nombre de un índice. He mirado la documentación de la tabla de alteración , pero no puedo encontrar la sintaxis para simplemente cambiar el nombre de un índice. Al hacerlo a través de la GUI de MySQL, elimina el índice y crea uno nuevo. Si bien esto funciona, me gustaría evitar la reconstrucción de todo el índice solo para cambiar el nombre de un índice.
[INFORMACIÓN ADICIONAL]
En la documentación de la tabla alter dice
Las alteraciones que modifican solo los metadatos de la tabla y no los datos de la tabla se pueden realizar de inmediato alterando el archivo .frm de la tabla y sin tocar el contenido de la tabla. Los siguientes cambios son alteraciones rápidas que se pueden realizar de esta manera:
* Renaming a column or index.
Sin embargo, cuando intenté cambiar el nombre del índice editando el archivo .frm (en una base de datos de prueba) y reiniciando el servidor, ahora dice "No se pudieron recuperar las columnas" en la interfaz de usuario al intentar enumerar las columnas y al intentar ejecutar una consulta, devuelve el error "Motor de tabla desconocido ''". El archivo .frm tiene mucho contenido binario. ¿Existe una buena herramienta para editar la información binaria?