Я хотел бы переименовать индекс. Я просмотрел документацию alter table, но я не могу понять синтаксис, чтобы просто переименовать индекс. Выполняя это через GUI MySQL, он отбрасывает индекс и создает новый. Хотя это работает, я хотел бы избежать восстановления всего индекса только для изменения имени индекса.
[ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ]
В документации к альтернативной таблице указано
Изменения, которые изменяют только таблицу метаданные, а не данные таблицы могут быть немедленно, изменив файл .frm и не трогательный таблица содержание. Следующие изменения это быстрые изменения, которые могут быть сделаны следующим образом:
* Renaming a column or index.
Однако, когда я попытался переименовать индекс, отредактировав файл .frm(в тестовой базе данных) и перезапустив сервер, в нем теперь говорится "Не удалось получить столбцы" в пользовательском интерфейсе при попытке перечислить столбцы и когда пытаясь запустить запрос, он возвращает ошибку "Неизвестный движок таблицы". Файл .frm содержит много двоичного содержимого. Есть ли хороший инструмент для редактирования двоичной информации.