Chciałbym zmienić nazwę indeksu. Przejrzałem dokumentację tablicy alter , ale nie potrafię wymyślić składni, aby zmienić nazwę indeksu. Robiąc to przez GUI MySQL, porzuca indeks i tworzy nowy. Chociaż to działa, chciałbym uniknąć przebudowywania całego indeksu tylko po to, aby zmienić nazwę indeksu.
[DODATKOWE INFORMACJE]
W dokumentacji tablicy alter stwierdza
Zmiany, które modyfikują tylko metadane tabeli, a nie dane tabeli, można wprowadzić natychmiast, zmieniając plik .frm tabeli i nie dotykając zawartości tabeli. Następujące zmiany to szybkie zmiany, które można wprowadzić w ten sposób:
* Renaming a column or index.
Jednak gdy próbowałem zmienić nazwę indeksu, edytując plik .frm (w testowej bazie danych) i ponownie uruchamiając serwer, w interfejsie użytkownika pojawia się teraz komunikat „Nie można pobrać kolumn” podczas próby wyświetlenia kolumn i podczas próby uruchomienia zapytanie, zwraca błąd „Nieznany silnik tabeli ''”. Plik .frm zawiera dużo zawartości binarnej. Czy istnieje dobre narzędzie do edycji informacji binarnych?