不能删除索引,因为它的名称是一个整数

时间:2012-06-16 05:53:54

标签: mysql indexing

我在表格中有一些名称是一个数字(1,2,3,4 ......)

但是当我使用drop命令删除索引时,我得到 1064错误

DROP INDEX 1 ON table_name;

所以我的猜测是,当名字是数字时,我不能删除索引?或者还有其他我不知道的东西?

它如何在本地工作而不是在服务器上工作?

错误输出:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1 on table_name' at line 1

1 个答案:

答案 0 :(得分:4)

用反引号围绕1,即

DROP INDEX `1` ON table_name;