mysql - MySQL 表正在使用但不存在
问题描述
我不知道为什么我每次都会遇到这种错误。我在数据库中的一张表
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
命令应该修复并解决in use
您面临的问题。
正如消息所暗示的那样,在我看来唯一的事情
表“pk.produk”在引擎中不存在
是,模式pk
确保您使用正确的架构。如果没有,则运行,
USE schema_name;
然后再次运行修复命令。
推荐阅读
- python - 用于匹配文件中的字符串的 Python 代码
- python - 将图形从文件导入 Networkx 或 NNGT
- javascript - 如何将 MongoDB 与 VanillaJS 连接?
- android - 如何停止或取消 Kotlin 协程(立即停止当前运行的代码块)?
- python - 你能用python打印第n个斐波那契序列吗?(虽然它包括一些条件)
- c# - 从服务参考共享类型/模型到客户端
- npm - 学习webpack配置webpack-dev-server时报如下错误。我遵循了官方的 webpack 文档
- javascript - 如何正确创建登录用户的 json 响应以进行反应
- javascript - 我对 Cloud Firestore V9 和使用 React Js 有疑问。在我的一个文档中,有一张地图。如何访问此地图?
- performance - 核心网络生命体征 - 移动 - CLS 问题:超过 0.25(移动)