mysql 表删不掉

有一张表已经存在,我查询的时候说表不存在报1146,删除的时候也报这个错。现在只有一个办法,到对应的路径删除文件,但是得停服务。不停服务有什么好办法没?
 还有为什么会产生这种情况,是因为我直接复制的数据库吗?存储引擎是innodb

作者: byeceg   发布时间: 2011-06-07

新建1个表,将其名字修改为此表,再删除试试

innodb类型的表是不能直接COPY的

作者: WWWWA   发布时间: 2011-06-07

引用 1 楼 wwwwa 的回复:

新建1个表,将其名字修改为此表,再删除试试

innodb类型的表是不能直接COPY的

再创建报错1050 ,已存在。

另外版本是5.0

作者: byeceg   发布时间: 2011-06-07

新建表的名字与此表不同,建立后,在此表所在数据库目录中 查找此名字,修改为你要删除的表名字试试

作者: WWWWA   发布时间: 2011-06-07