我是相当新的MySQL,我得到一个非常有趣的错误,我无法通过谷歌和stackoverlfowsearchfind任何帮助。 我在MacOS 10.8.3上运行mySQL 5.6.10的本地服务器,并通过Navicat essentials for MySQLpipe理我的数据库。 我得到的错误是,运行和pipe理我的数据库后,好几天/每周触发(它似乎不完全)删除我使用Navicat内查询创build的一些表。 当我尝试使用这些表来运行查询时,Navicat会警告我这个特定的表不存在。 到目前为止这么好 – 来了好的部分: 当我尝试创build表,例如名为“temp”,以前那里,我得到以下错误信息: Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPORT. 但是,如果我尝试删除表,或尝试放弃此表的表空间使用 DROP TABLE temp; ALTER TABLE temp DISCARD TABLESPACE; 我收到以下错误消息: Error : Unknown table 'database.temp' Error : Table 'database.temp' doesn't exist 所以这意味着我build议放弃表空间,但是当我尝试这样做时表不存在。 DISCARD查询不检查的地方有没有可能存在某种types的剩余表格? 有没有人有一个想法是什么可以触发所有这一切 – 完全随机的看起来? 正如我所说,我对这个主题很陌生,而且很无能。 我怀疑重新启动我的笔记本电脑,即重置我的本地MySQL服务器,或者用户许可权可能与它有关,但我只是在这里假设。 非常感谢您的帮助。