1

我在一个表中有一些索引,名称是一个数字(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
4

1 回答 1

4

用反引号包围1,即

DROP INDEX `1` ON table_name;
于 2012-06-16T05:57:01.567 回答