我在phpmyadmin下点击一个表时出现:
错误
SQL 查询:  SHOW INDEX FROM `dcr_news` ;MySQL 返回: #1146 - Table 'tuiguang.dcr_news' doesn't exist 这个表是innodb 我在本地数据文件下有:dcr_news.frm
为什么会出现这样..我再create table dcr_news{id int} 时 又说存在这个表了..

解决方案 »

  1.   

    show tables; 看一下这个表有没有。
      

  2.   

    谢谢acmain_chm先 show tables有这个表
      

  3.   

    select * from `dcr_news` ;试一下,如果有问题,直接把错误提示原样贴出来
      

  4.   

    我在  information_schema中SELECT * FROM `TABLES` where table_name='dcr_news' 里
    好多信息是NULLselect * from 'dcr_news' 错误是:
    SQL 查询:  SELECT * 
    FROM dcr_news
    LIMIT 0 , 30 MySQL 返回: #1146 - Table 'tuiguang.dcr_news' doesn't exist 
      

  5.   

    了解了,你的INNODB引擎没有这个数据的数据,但数据库目录下存在这个dcr_news.frm ,到目录tuiguang 中删除这个文件即可。注意备份先。
      

  6.   

    ACMAIN_CHM 你真的是我的神啊 谢谢啊..