1051: Неизвестная таблица 'x'
MySQLЧто это значит?
Указанная таблица не существует. При удалении, изменении или запросе таблица с таким именем не найдена.
Почему возникает?
Опечатка в имени таблицы; таблица никогда не создавалась или уже удалена; выбрана неверная база данных (схема); чувствительность к регистру (в Linux имена таблиц чувствительны к регистру); DROP TABLE для несуществующей таблицы.
Как исправить
Выведите список существующих таблиц: SHOW TABLES; и выберите правильную базу данных: USE mydb; Исправьте имя таблицы и регистр. Чтобы избежать ошибки при удалении: DROP TABLE IF EXISTS my_table; Если таблица в другой схеме, укажите её как schema.table.
Ещё по этой СУБД
- 1406Данные слишком длинные для столбца
- 1071Указанный ключ слишком длинный; максимальная длина ключа — 767 байт
- 1050Таблица уже существует
- 1091Невозможно выполнить DROP 'x'; проверьте, что столбец/ключ существует
- 1093Нельзя указывать целевую таблицу 'x' для обновления в предложении FROM
- 1305PROCEDURE не существует
- 1227Доступ запрещён; требуется (хотя бы одна из) привилегия PRIVILEGE