【问题标题】:#1932 table 'tablename' doesn't exist in engine#1932 表 'tablename' 在引擎中不存在
【发布时间】:2019-05-13 16:29:45
【问题描述】:

我的桌子有这个问题。我想删除它并且不起作用

我试图删除 de .ibd 文件,他们将一些 frm 文件重命名为与 te ibd 相同的名称以删除表,不起作用

当我删除表,然后再次创建它时,它给了我这个错误 #1813 表名的表空间仍然存在,请在导入前丢弃表空间。如果我尝试 ti 丢弃,则表示 nametable 不存在

我什至试图改变桌子

我正在使用 xampp

有人知道如何解决这个问题吗?

【问题讨论】:

  • 你试过 Drop Table 命令了吗?
  • 不要删除文件。不要重命名文件。登录到您的服务器并正确删除表。 DELETE TABLE yourtablename; 几乎没有充分的理由在文件系统中使用数据库进行闲逛,除非某些内容已损坏。
  • 我试图放下桌子

标签: mysql sql database


【解决方案1】:

就我而言,我解决了这个问题:DROP TABLE IF EXISTS yourtablename, yourtablename, yourtablename; 并重新加载数据库备份。

我在Osx中使用XAMPP,也可以查看日志: tail /Applications/XAMPP/xamppfiles/var/mysql/yourFile.local.err

您也可以删除 .ibd,我使用 XAMPP:

您现在应该使用备份。

【讨论】:

    猜你喜欢
    • 2016-12-10
    • 1970-01-01
    • 2017-12-07
    • 2020-03-18
    • 2022-08-24
    • 2020-05-09
    • 2016-03-10
    • 2016-11-23
    • 2016-02-23
    相关资源
    最近更新 更多