gpt4 book ai didi

MySQL 说 "Table ' 数据库.表'不存在”

转载 作者:行者123 更新时间:2023-11-30 01:23:50 33 4
gpt4 key购买 nike

我将 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;

关于MySQL 说 "Table ' 数据库.表'不存在”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18228735/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com