相关疑难解决方法(0)

如何在MySQL中重命名索引

我想重命名一个索引.我查看了alter table文档,但我无法弄清楚简单地重命名索引的语法.通过MySQL GUI执行此操作时,它会删除索引,并创建一个新索引.虽然这有效,但我想避免重建整个索引只是为了更改索引的名称.

[附加信息]

在alter table文档中,它说明了

通过更改表的.frm文件而不是触摸表内容,可以立即修改仅修改表元数据而不是表数据的更改.以下更改是可以通过这种方式进行的快速更改:

* Renaming a column or index.
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试通过编辑.frm文件(在测试数据库上)并重新启动服务器来重命名索引时,它现在在尝试列出列时以及尝试运行时在UI中指出"无法获取列"查询,它返回错误"未知表引擎''"..frm文件有很多二进制内容.有没有一个很好的工具来编辑二进制信息.

mysql sql indexing

76
推荐指数
3
解决办法
6万
查看次数

标签 统计

indexing ×1

mysql ×1

sql ×1