Questions tagged «navicat»

25
错误:表xxx的表空间已存在。请在导入之前丢弃表空间
我是MySQL的新手,但遇到一个非常有趣的错误,我无法通过Google和stackoverflow搜索找到任何帮助。 我在MacOS 10.8.3上运行MySQL 5.6.10的本地服务器,并通过Navicat Essentials for MySQL管理数据库。 我得到的错误是,在运行和管理数据库几天/几周后,某些触发器触发了(它看起来不完整)删除了一些我使用Navicat中的查询创建的表。 当我尝试使用这些表运行查询时,Navicat随后警告我该特定表不存在。到目前为止,一切都很好-这里有很多好处: 当我尝试创建表(例如以前称为“ 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 因此,这意味着建议我放弃表空间,但是当我尝试这样做时,该表不存在。是否可能在不检查DISCARD查询的其他位置存在此表的某种剩余形式?有人知道什么可以触发所有这些吗?看起来是完全随机的吗? 正如我所说,我是这个主题的新手,几乎毫无头绪。我怀疑重新启动我的笔记本电脑,即重置我的本地MySQL服务器,或者可能与用户权限有关,但是我只是在这里假设。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.