Задать вопрос
Ответы пользователя по тегу Joomla
  • 1062 Duplicate entry '0' for key 'PRIMARY' ошибка joomla?

    moderatorh
    @moderatorh
    В IT с 1987-го года.
    Ошибка 1062 Duplicate entry ‘0’ for key ‘PRIMARY’ в Joomla возникает при попытке добавить запись в базу данных, где уже существует запись с таким же первичным ключом.
    Скорее всего ошибка в базе, таблица нужная уже создана и заполнена этим же или другим плагином.
    Такое может быть при некорректной установке плагина.
    Начал ставиться, большую половину действий сделал и крешнулся...
    Таблица создана, ключ такой есть...
    Вот и причина!
    Откройте майадмин, найдите в логах имя таблицы и переименуйте ее временно, после чего снова попробуйте установить нужное расширение.
    Если все поставится ок, и создастся заново переименованная таблица и при этом ничего на сайте не съедет, Вам повезло.
    Если нет, то ищем дальше...
    Но иногда на старых джумлах проще ребилдить базу, чем искать проблему.
    В кратце делается так:
    Устанавливаете чистую джумлу. Обновляете до актуальной версии.
    Ставите все дополнения.
    После чего берете структуру получившейся базы данных и заливаете в нее свои данные...
    Все чего нет по структуре в новой базе само собой не добавляете...
    После чего подключаете новую, получившуюся базу и проверяете.

    Будут вопросы, пишите, расскажу подробнее если где то застрянете, т.к. ровно с такой же проблемой (ну почти...) я сталкивался лет 15 назад и спрашивал советов тут же...
    Ответ написан
    Комментировать