Soy bastante nuevo en MySQL y recibo un error bastante interesante en el que no puedo encontrar ninguna ayuda a través de google y la búsqueda de stackoverflow.
Estoy ejecutando un servidor local de MySQL 5.6.10 en MacOS 10.8.3 y administro mi base de datos a través de Navicat essentials para MySQL.
El error que obtengo es que después de ejecutar y administrar mi base de datos muy bien durante un par de días / semanas, algo se dispara para (parece que está incompleto) eliminar algunas de las tablas que creé usando consultas desde Navicat.
Cuando intento ejecutar consultas con estas tablas, Navicat me advierte que la tabla en particular no existe. Hasta ahora todo bien, aquí viene la parte buena:
Cuando intento CREAR la tabla, por ejemplo, llamada "temp", que estaba allí anteriormente, recibo el siguiente mensaje de error:
Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPORT.
Sin embargo, si trato de descartar la tabla, o trato de descartar el espacio de tabla para esta tabla, usando
DROP TABLE temp;
ALTER TABLE temp DISCARD TABLESPACE;
Recibo los siguientes mensajes de error:
Error : Unknown table 'database.temp'
Error : Table 'database.temp' doesn't exist
Eso significa que se me aconseja que descarte el espacio de la tabla, pero cuando intento hacerlo, la tabla no existe. ¿Es posible que haya algún tipo de remanente de esta tabla en un lugar diferente donde la consulta DESECHAR no esté verificando? ¿Y alguien tiene una idea de lo que podría desencadenar todo eso, completamente al azar como parece?
Como dije, soy nuevo en el tema y no tengo ni idea. Sospecho que reiniciar mi computadora portátil, es decir, restablecer mi servidor MySQL local, o tal vez los derechos de permiso del usuario podrían tener que ver con eso, pero solo estoy planteando una hipótesis aquí.