简体   繁体   English

phpMyAdmin 错误 1932 - 引擎中不存在表

[英]phpMyAdmin error 1932 - table doesn't exist in engine

windows 7 - xampp Windows 7 - xampp

I have a database with 14 tables.我有一个包含 14 个表的数据库。 I worked this days with all of them without problems untill this morning.这几天我和他们所有人一起工作,直到今天早上都没有问题。

All tables are ok except table posts .除了桌posts外,所有桌子都可以。 When I click on it's name (left menu in phpMyAdmin) I got a message:当我单击它的名称(phpMyAdmin 中的左侧菜单)时,我收到一条消息:

#1932... posts doesnt exist in engine

On stackoverflow there are six posts with simmilar title, but there is no solution for me.在 stackoverflow 上有 6 个帖子具有类似的标题,但对我来说没有解决方案。

For example this is about a system table phpmyadmin.pma and on ubuntu.例如, 是关于系统表phpmyadmin.pma和 ubuntu。 I'm on windows and table posts is a user table.我在 Windows 上,表posts是用户表。

Any help?有什么帮助吗?

当我无法修理桌子时,这对我有用

ALTER TABLE Tablename DISCARD TABLESPACE; ALTER TABLE Tablename IMPORT TABLESPACE;

I got it working with some changes in xampp/phpmyadmin/config.inc.php :我在xampp/phpmyadmin/config.inc.php了一些更改:

Add a $i=1 after /* server parameters *//* server parameters */后添加$i=1 /* server parameters */

/* Server parameters */

$i = 1

AND fix tablespaces of phpMyAdmin as written in https://stackoverflow.com/a/11506495/2364405并修复 phpMyAdmin 的表空间,如https://stackoverflow.com/a/11506495/2364405 中所述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM