mysl: error 1146,有办法解决么??
我用
SHOW TABLES;可以看到表 xxx 存在,为什么用
SELECT * FROM xxx;
却出现error 1146 (41S02): Table xxx.xxx doesn 't exist
各位知道这是什么原因么?
我的MYSQL是 5.0.41版本的!!!
------解决方案--------------------你这个表是不是直接复制过来的?
有可能是只有表定义没有数据文件。
------解决方案--------------------如果是MyISAM类型的表应该是没有问题的。但如果是InnoDB类型的表就有问题,因为这种类型的表是不可以直接复制的,表中的数据与具体的事务相关。show tables只会判断数据目录中是否存在该文件,存在就会将该文件的名称作为表明显示出来,但不检查物理数据是否可用。