由于我的数据库存在一些问题,因此我尝试删除该数据库。如果不起作用,我删除了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
不存在。
是否有解决此问题的方法,其原因是什么?这些错误无处不在,令人沮丧