MySQL说;表';表';不';“不存在”;

MySQL说;表';表';不';“不存在”;,mysql,sql,ruby-on-rails,Mysql,Sql,Ruby On Rails,我将我的Rails应用程序连接到MySQL数据库,使用该数据库,在关闭笔记本电脑并再次启动Rails和MySQL服务器后,我发现了错误 ActionView::Template::Error (Mysql2::Error: Table 'database.table' doesn't exist: SHOW FULL FIELDS FROM `table`): 这在Rails日志中 当我通过终端登录MySQL时 mysql -u root -p 选择一个数据库,然后尝试显示表中的数据,如 m

我将我的Rails应用程序连接到MySQL数据库,使用该数据库,在关闭笔记本电脑并再次启动Rails和MySQL服务器后,我发现了错误

ActionView::Template::Error (Mysql2::Error: Table 'database.table' doesn't exist: SHOW FULL FIELDS FROM `table`):
这在Rails日志中

当我通过终端登录MySQL时

mysql -u root -p
选择一个数据库,然后尝试显示表中的数据,如

mysql> select * from users;
ERROR 1146 (42S02): Table 'database.users' doesn't exist
我在谷歌上搜索了这个问题并找到了一个临时解决方案,但这并不合适,因为它涉及删除相应数据库中的所有旧数据:

cd /usr/local/mysql/data
sudo rm -rf database_name
所以我想请你帮忙-如何正确地解决这个问题


谢谢

看起来您正在使用rails,您发出命令了吗

rake db:migrate 
当您使用mysql时,我建议您使用以下工具获取可用表的列表:

show tables;