Задавайте вопросы, мы ответим
Вы не зашли.
Пытаюсь создать таблицу:
CREATE TABLE IF NOT EXISTS g1 (student VARCHAR(15) NOT NULL)
Выдаёт ошибку 1050 Table already exist
НО такой таблицы нет, если смотреть show tables;
Если пробывать удалить: DROP TABLE g1; Тоже не могу. Ошибка 1051 Unknown table
В чём дело? не понимаю(
Отредактированно Ra88 (07.04.2011 17:27:57)
Неактивен
В качестве рабочего предположения — уже есть файлик на диске.
Например, создается табличка MyISAM — уже есть файлик MYD,
но нет файла frm. В результате в списке таблицы нет, но и создать
не удается. Если создается табличка InnoDB — она описана в прост-
ранстве имен InnoDB, но файлик frm удален. Тогда можно создать
файлик frm с нужной структурой, выполнить DROP TABLE (удалится
файлик и запись в пространстве InnoDB, и всё заработает.
Неактивен