При импорте sql-дампа в базу данных иногда встречается ошибка
Duplicate entry ‘1’ for key ‘PRIMARY’
Это говорит о том что в базу не получается добавить новую запись, так как запись с таким уникальным ключом уже существует.
Причины и решения:
- Основная причина ошибки — данные импортируются в непустую базу данных и одна или несколько записей совпадают. В этом случае всё просто — удалите всё из базы данных или таблицы, в которую импортируются записи.
- Ещё бывают ситуации когда импорт выполняется из дампа который сам содержит ошибки. В этом случае перед импортом откройте дамп текстовым редактором (AkelPad, Notepad++, kate, vim или любым другим) и замените в запросе INSERT INTO на REPLACE INTO После этого сохранив изменения повторите импорт.
Прокомментировать