1

Тема: "Database reported: Duplicate entry" при переходе на 1.3

Попробовал перевести на тестовой машине форум с 1.2.17 на новый 1.3
Код старого форума был когда то взят с этого сайта.
База данных в UTF8.
Стер старый код, кроме файлов config.php. Залил новый.
Запускаю скрипт forum/admin/db_update.php
Получаю

The error occurred on line 388 in /var/www/html/volmed/forum/include/dblayer/mysql.php
Database reported: Duplicate entry '--------------------' for key 'PRIMARY' (Errno: 1062).

Поискал на этом форуме. Нашел, что рекомендуют перед переносом обновить базу до v1.2.20. Обновил - результат тот же.
И главное база точно в utf8.
И не понятно - какая таблица не нравится скрипту.
Подскажите - куда копать для решения данной проблемы.

Добавлено спустя 31 минуту 17 секунд:

Разобрался. Добавил отображение таблицы и поля в скрипт. Оказалось, что скрипт не мог поменять тип поля таблицы search_words. Поле word было первичным. Сделал первичным Id и все заработало.

Поделиться

2

Re: "Database reported: Duplicate entry" при переходе на 1.3

Таблицы search_* можно было очистить и после апгрейда запустить переиндексацию

Сайт hcs

Поделиться