Ошибка под номером 1060, появляющаяся в MySQL при определенном SQL запросе к Базе Данных означает, что в таблицах БД уже существуют колонки таблиц, которые пытаются установить.
Что означает ошибка MySQL, #1060 Error SQL DB на CMS Joomla
В Joomla эта ошибка появляется при попытке обновить или установить повторно, какое либо, расширение. Ошибка не сложная, и она означает, что в БД уже есть такая колонка, которую пытаются установить. Инсталлятор Joomla подробно расшифрует ее в информационной розовой строке.
Инсталлятор покажет, какой SQL запрос вызвал ошибку и покажет название колонки, которая дублируется.
Этот скриншот не относится к примеру в статье, но относиться к ошибке #1060
Исправление ошибки 1060 Error SQL DB
Для исправления ошибки авторизуемся в панели управления на своем сервере, входим в phpMyAdmin и открываем базу данных своего сайта.
Важно! Сделайте резервную копию базы данных. Кнопка «Экспорт», выбрать все таблицы, сжатие ZIP или gZIP. В случае ошибки можно восстановить БД (кнопка «Импорт»).
Для дополнительной проверки инсталлятора Joomla делаем в базу данных запрос, который привел к ошибке и вы видите его в информационной строке инсталлятора.
Получаем ответ, от MySQL. В моем примере я обновлял компонент ARTIO JoomSEF. Запрос вы видите на фото, как в принципе и ответ MySQL: #1060-dublicate column name ‘metecustom’. В запросе видим название таблицы: sefurls. В ответе видим, что колонка ‘metecustom’ уже есть в базе данных.
Дальше не сложно. Открываете таблицу sefurls (кликаете по названию в левом списке таблиц), ищите колонку ‘metecustom’. Это текстовая колонка без данных. Далее, удаляем эту колонку, нажав на красный крест в ее строке. Или выделяем чекбокс колонки и нажимаем кнопку «Удалить» в фильтре «Действия» внизу таблицы.
Возвращаемся в административную часть сайта и устанавливаем расширение заново. Должно все получиться.
Причина ошибки MySQL #1060
Откуда появляется ошибка дублирования колонок. В моем примере эта ошибка появилась из-за того, что я в ручную переносил базу данных ARTIO JoomSEF при обновлении Joomla1.5 до Joomla2.5. В работе это не мешало, а вот при обновлении расширения проявилось. В любом случае, Ошибка MySQL, #1060 Error SQL DB на CMS Joomla не сложная, просто внимательно читайте сообщение JInstaller (инсталлятора Joomla).
©Joomla-abc.ru
Другие ошибки Joomla
Похожие статьи
Поиск и вывод PHP ошибок Joomla
Что делать если работа с Joomla привела к ошибке? С чего начать поиск ошибо...
Ошибки класса 4, Client Error
Здесь вы найдете все ошибки класса 4, Client Error. Это ошибки со стороны к...
Ошибка Forbidden access (Flooding) ...
Ошибка Forbidden access (Flooding) это одна из ошибок типа - ошибка 310 (ne...
Код состояния HTTP 2xx
Код состояния HTTP 2xx : Success (успешно) информируют клиента о случаях ус...
Ошибка Call to a member function ge...
Что делать если видишь ошибку Call to a member function getTag() on nu...
Как расшифровать записи в логе ошиб...
По умолчанию сервер пишет лог ошибок в файл error_log. Опять же по умолчани...