색인의 이름을 바꾸고 싶습니다. alter table 문서를 살펴 보았지만 단순히 인덱스 이름을 바꾸는 구문을 알아낼 수 없습니다. MySQL GUI를 통해 수행 할 때 인덱스를 삭제하고 새 인덱스를 생성합니다. 이것이 작동하는 동안 인덱스 이름을 변경하기 위해 전체 인덱스를 다시 작성하는 것을 피하고 싶습니다.
[추가 정보]
alter table 문서에서 다음과 같이 말합니다.
테이블의 .frm 파일을 변경하고 테이블 내용을 건드리지 않음으로써 테이블 메타 데이터 만 수정하고 테이블 데이터는 수정하지 않을 수 있습니다. 다음 변경 사항은 이러한 방식으로 수행 할 수있는 빠른 변경입니다.
* Renaming a column or index.
그러나 테스트 데이터베이스에서 .frm 파일을 편집하고 서버를 다시 시작하여 인덱스 이름을 바꾸려고하면 이제 열을 나열하려고 할 때와 실행하려고 할 때 UI에 "Could not fetch columns"라는 메시지가 표시됩니다. 쿼리의 경우 "알 수없는 테이블 엔진 ''"오류를 반환합니다. .frm 파일에는 많은 이진 내용이 있습니다. 바이너리 정보를 편집 할 수있는 좋은 도구가 있습니까?