我想重命名一个索引.我查看了alter table文档,但我无法弄清楚简单地重命名索引的语法.通过MySQL GUI执行此操作时,它会删除索引,并创建一个新索引.虽然这有效,但我想避免重建整个索引只是为了更改索引的名称.
[附加信息]
在alter table文档中,它说明了
通过更改表的.frm文件而不是触摸表内容,可以立即修改仅修改表元数据而不是表数据的更改.以下更改是可以通过这种方式进行的快速更改:
Run Code Online (Sandbox Code Playgroud)* Renaming a column or index.
但是,当我尝试通过编辑.frm文件(在测试数据库上)并重新启动服务器来重命名索引时,它现在在尝试列出列时以及尝试运行时在UI中指出"无法获取列"查询,它返回错误"未知表引擎''"..frm文件有很多二进制内容.有没有一个很好的工具来编辑二进制信息.