MySQL表(空间)存在但不能丢弃

时间:2019-08-05 11:09:28

标签: mysql tablespace

由于我的数据库存在一些问题,因此我尝试删除该数据库。如果不起作用,我删除了C:/ xampp / mysql / data中的数据库文件夹。我使用了SHOW TABLES,它说数据库中没有表格。

现在的问题是,第一次导入数据库转储文件时,出现以下问题:

 ERROR 1050 (42S01) at line 2990: Table '`db`.`tbl`' already exists

我尝试通过以下查询删除表格:

DROP TABLE tbl;

这会出现以下错误:

ERROR 1051 (42S02): Unknown table 'db.tbl'

但是,我尝试使用以下查询创建它:

CREATE TABLE tbl (id int NOT NULL PRIMARY KEY);

MySQL出现以下错误:

ERROR 1813 (HY000): Tablespace for table '`db`.`tbl`' exists. Please DISCARD the tablespace before IMPORT.

我尝试查找它,但无法弄清楚。删除.idb文件最终会导致同样的问题,我无法运行ALTER TABLE tbl DISCARD TABLESPACE;,因为它会给错误表db.tbl不存在。

是否有解决此问题的方法,其原因是什么?这些错误无处不在,令人沮丧

0 个答案:

没有答案