我将我的 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
所以我想向你寻求帮助 - 如何正确解决这个问题?
谢谢