如果我在mysql控制台运行查询show table ,innodb表将被列出。 但是,当我试图select * from tablename查询,它说表不存在。
show table
select * from tablename
我怎样才能解决这个问题,使表和它的数据再次工作?
原因是SHOW TABLES读取数据库目录的内容,并在find相应的frm文件时显示表。
SHOW TABLES
当你从表中select时,它报告错误,因为InnoDB字典没有该表。
这是字典和可用的.frm文件集之间的不一致