2015-08-05 8 views
0

Мой веб-хостинг является сайтом, и они попросили меня уменьшить свой размер SQL, поскольку он превысил лимит. Я сделал это, следуя их инструкциям, и теперь мой сайт сломан. Я опустошил журнал посетителей, и url регистрируется в phpMyAdmin, поскольку они занимают большую часть места, и теперь мой сайт не работает, и сайт хочет, чтобы я заплатил им, чтобы восстановить мой сайт до рабочей даты, даже если это их инструкции по как очистить файлы, которые сломали мой сайт во второй раз. Ниже приведена ошибка, которую я получаю. Я не обновлял свой сайт с июля 2014 года с новыми файлами, которые появились с тех пор, и было довольно много от поставщика шаблонов, и я не обновил свой magento, поэтому я все еще использую 1.9.0.sqlstate [23000]: нарушение ограничения целостности: 1062 дублирующаяся запись '1827' для ключа 'primary'

SQLSTATE [23000]: Integrity нарушение ограничения: 1062 Дублированный запись '1827' для ключ 'PRIMARY'

+1

Вы должны сбросить значение auto_increment после удаления всех лишних строк. проблема в том, что он пытается вставить другую запись с тем же ID –

+0

'ALTER TABLE tablename AUTO_INCREMENT = 1' и установить 1 на самое высокое значение первичного ключа – Crecket

+0

@ iam-decoder Где я могу найти файл для этого, пожалуйста? Я новичок в этом и учился на этом пути. Я вошел в lib/Varien/Db/Ddl/Table.php и изменил значение на 1, и он все еще ничего не сделал $ position = count ($ this -> _ columns); $ default = false; $ nullable = true; $ length = null; $ scale = null; $ precision = null; $ unsigned = false; $ primary = false; $ primaryPosition = 1; $ identity = false; – Belinda22

ответ

0

эта ошибка возникает, когда пользователь базы данных имеет проблему доступа. , если вы дадите полный доступ (полное разрешение) пользователю db, тогда ваша проблема решена.

Смежные вопросы

 Смежные вопросы