Ошибка 1146 mysql как исправить
Перейти к содержимому

Ошибка 1146 mysql как исправить

  • автор:

ошибка #1146 — Как создать запрашиваемую таблицу

Приветствую!
Помогите разобраться
при обращении к базам в phpMyAdmin возникает ошибка:
————————————————————————
SQL запрос:
SELECT MAX(version) FROM ‘bd_centraln’. ‘pma__tracking’ WHERE ‘db_name’=’bd_isait’ AND ‘table_name’=’wp_commentmeta’

Предполагаю, что причина возникновения — некорректное удаление базы данных ‘bd_centraln’ и других файлов этого сайта: сначала удалила файлы через проводник ,
а потом попробовала удалить ненужную БД в phpMyAdmin.
После этого, при обращении к другим БД все время возникает подобная ошибка.
‘bd_centraln’ — эта база не нужна

Понимаю, что налажала.
Как исправить и восстановить нормальную работу?

Как исправить ошибку 1146 в phpmyadmin?

e092e8d8926a41239c9f35d54a3371e9.png

На локалке, после импорта базы в phpmyadmin выскакивает ошибка 1146

Как я понял в phpmyadmin нет таблицы pma__tracking, но как ее создать? При клике на какую либо базу и при вводе sql запроса в phpmyadmin выскакивает эта ошибка. Кто нибудь сталкивался?

  • Вопрос задан более трёх лет назад
  • 1463 просмотра

Mysql error 1146 table doesn’t exist в MySQL Workbench 8.0 CE

Author24 — интернет-сервис помощи студентам

Все работало прекрасно суммы у пользователей изменялись, решил сегодня снова попробовать поэкспериментировать ввести команду указанную выше как не тут-то было, внизу появилась следующая ошибка
Error Code 1146 table ‘shop.user_bank_account’ doesn’t exist
Значение этой ошибки понятно, что таблицы user_bank_account не существует, но она по факту существует, даже удаление и создание новой такой же таблицы или с другим именем не помогает, подскажите, где копать, чтобы решить проблему?
Вот скриншот

Ошибка #1146. Как исправить? Есть решение

При этом в карточке редактирования самого товара переключится на «новый раздел» можно, но тогда уже не дает зайти в саму вкладку товары. Пока опять не зайду в редактор товара и не переключу на старый режим.

Ошибка стала возникать после обновления до версии 2.7.1.727

12 комментариев

+2

Михаил Ушенин 30 ноября 2022 09:15 #

Выполните SQL-запросы в phpMyAdmin на хостинге для вашей базы данных:

CREATE TABLE `shop_presentation` ( `id` int(10) UNSIGNED NOT NULL, `parent_id` int(10) UNSIGNED DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `creator_contact_id` int(11) NOT NULL, `use_datetime` datetime DEFAULT NULL, `sort_column_id` int(10) UNSIGNED DEFAULT NULL, `sort` int(11) NOT NULL DEFAULT '0', `sort_order` enum('asc','desc') NOT NULL DEFAULT 'asc', `view` enum('table','table_extended','thumbs') NOT NULL DEFAULT 'table', `rows_on_page` int(11) NOT NULL DEFAULT '30', `browser` varchar(64) DEFAULT NULL, `filter_id` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ALTER TABLE `shop_presentation` ADD PRIMARY KEY (`id`), ADD KEY `creator_contact_id` (`creator_contact_id`);

+1
Hiaolong 30 ноября 2022 13:10 #

Пустой результат

-1

replicant 30 ноября 2022 13:49 #

Вы же просто создали таблицу, которой не было, а затем сделали в ней индексы. Какие результаты ещё вы ожидали увидеть в phpmyadmin, выполняя такой запрос к базе данных? Если получилась новая пустая таблица, то это всё. Больше ничего этот запрос и не должен был делать.
Вы лучше повторите все старые действия, которые ранее приводили к ошибке, и расскажите изменилось ли что-то или всё осталось как было.

+1
Hiaolong 30 ноября 2022 18:09 #

Вроде ничего не изменилось

-1

replicant 30 ноября 2022 18:29 #

1364 — это не 1146. Уже определенно что-то изменилось. Может быть не установлен на вновь созданной таблице на колонке ID флаг AUTOINCREMENT. Надо поставить его через phpmyadmin. Полная картина запросов такая. У вас нет одного последнего запроса.

CREATE TABLE `shop_presentation` ( `id` int(10) UNSIGNED NOT NULL, `parent_id` int(10) UNSIGNED DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `creator_contact_id` int(11) NOT NULL, `use_datetime` datetime DEFAULT NULL, `sort_column_id` int(10) UNSIGNED DEFAULT NULL, `sort` int(11) NOT NULL DEFAULT 0, `sort_order` enum('asc','desc') NOT NULL DEFAULT 'asc', `view` enum('table','table_extended','thumbs') NOT NULL DEFAULT 'table', `rows_on_page` int(11) NOT NULL DEFAULT 30, `browser` varchar(64) DEFAULT NULL, `filter_id` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ALTER TABLE `shop_presentation` ADD PRIMARY KEY (`id`), ADD KEY `creator_contact_id` (`creator_contact_id`); ALTER TABLE `shop_presentation` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

В итоге вот такая должна получиться структура у этой таблицы. Флаг на колонку можно поставить через интерфейс управления базой данных (Действие — Изменить) или запросом (см. выше)

+1
Hiaolong 1 декабря 2022 00:33 #

таблица как у вас на скрине есть, вроде все на месте Теперь как Вы и писали ругается на отсутствие shop_presentation_columns так же 1146 ошибка Ее по тому же принципу создавать как и shop_presentation ? В плане SQL запрос?

-1

replicant 1 декабря 2022 13:12 #

Да, создаете эту таблицу вот такими тремя запросами

CREATE TABLE `shop_presentation_columns` ( `id` int(10) UNSIGNED NOT NULL, `presentation_id` int(10) UNSIGNED NOT NULL, `column_type` varchar(64) NOT NULL, `width` int(11) DEFAULT NULL, `data` text DEFAULT NULL, `sort` int(11) NOT NULL DEFAULT 0 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ALTER TABLE `shop_presentation_columns` ADD PRIMARY KEY (`id`), ADD KEY `presentation_id` (`presentation_id`); ALTER TABLE `shop_presentation_columns` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

+1
Hiaolong 1 декабря 2022 20:26 #

И вновь ругается уже на Table . shop_filter’ doesn’t exist code 1146 (где троеточие там название аккаунта и сайта)

+1

Михаил Ушенин 2 декабря 2022 09:46 #

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *