首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL表排序规则突然更改为“正在使用”

MySQL表排序规则突然更改为“正在使用”
EN

Stack Overflow用户
提问于 2012-06-25 12:24:27
回答 3查看 15.5K关注 0票数 4

今天下午早些时候,我通过firefox连接到我的网站,收到一条错误消息:“未知存储引擎‘InnoDB’”。这特别奇怪,因为在过去的几天里,我根本没有接触过数据库,直到几个小时前,我的网站还运行得很好。当我访问phpmyadmin时,我注意到一些具有排序规则utff8_general_ci的表已经被更改为"in_use“,并且它们的引擎已经从MyISAM更改为nothing……引擎类型在phpmyadmin中只留空。我对mysql更复杂的方面还是个新手,不知道发生了什么。有没有人能提供一些见解,可能会把我引向正确的方向?

谢谢,

兰斯

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-28 21:05:15

尝试以下操作:

REPAIR TABLE `table_name`
票数 4
EN

Stack Overflow用户

发布于 2015-07-28 14:12:25

这可能不是一个表,而是一个引用了另一个不再存在的表/视图的视图。如果是这种情况,当您单击表名称时,将出现一个错误:

1356 -视图'PervAtOtherData‘引用了无效的表或列或函数,或者视图的定义者/调用者没有使用它们的权限

要查看视图调用的内容,请使用以下SQL:

SHOW CREATE VIEW `PervAtOtherData`;

或者,要删除视图:

DROP VIEW `PervAtOtherData`;
票数 0
EN

Stack Overflow用户

发布于 2018-07-20 04:11:36

如果在windows上,请执行系统还原。我在37张桌子上也遇到了同样的问题。这对我很管用。如果托管,请将数据库表替换为计算机上已有的数据库表

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11183504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档