После переименования одной из моих таблиц MyISAM MySQL 5.1 из test_tablename
в tablename
я обнаружил, что если я пытаюсь выполнить запрос INSERT (или REPLACE), я получаю следующее сообщение:
INSERT INTO tablename (...) VALUES (...)
1146: таблица 'dbname.test_tablename' не существует
Я трижды проверил код абстракции базы данных и проверил это, выполнив запрос непосредственно на сервере.
В соответствии с сервером MySQL, синтаксис CREATE TABLE
равен tablename
, как и ожидалось, и когда я запускаю SHOW TABLES
, он отображает tablename
, как и ожидалось.
Есть ли какая-либо причиначтобы это произошло?
Что более важно, есть ли более простой способ исправить это, чем сброс, удаление, повторное создание и перезагрузка таблицы?