MySQL表在使用中,不使用';不存在

MySQL表在使用中,不使用';不存在,mysql,Mysql,我不知道为什么 我每次都会犯这种错误。 数据库中我的一个表 in use 每当我关闭mysql和我的项目时,它总是发生。上次我打开表时,它仍然存在 我尝试了以下方法 CHECK TABLE table_name; 并试图 REPAIR TABLE table_name 它是这样显示的 +-----------+--------+----------+-------------------------------------------+ | Table | Op | Msg

我不知道为什么 我每次都会犯这种错误。 数据库中我的一个表

in use
每当我关闭mysql和我的项目时,它总是发生。上次我打开表时,它仍然存在

我尝试了以下方法

CHECK TABLE table_name;
并试图

REPAIR TABLE table_name
它是这样显示的

+-----------+--------+----------+-------------------------------------------+
| Table     | Op     | Msg_type | Msg_text                                  |
+-----------+--------+----------+-------------------------------------------+
| pk.produk | repair | Error    | Table 'pk.produk' doesn't exist in engine |
| pk.produk | repair | status   | Operation failed                          |
+-----------+--------+----------+-------------------------------------------+
你能帮我展示一下吗?我真的很感激

REPAIR TABLE table_name
命令应该修复并修复您所面临的
使用中的问题

在我看来,这条信息所暗示的唯一一件事

引擎中不存在表“pk.produk”

是,模式
pk

确保您的架构正确。如果没有,那就跑吧

USE schema_name;

然后再次运行repair命令。

重新启动mysql服务器。