Search
Сегодня Понедельник, 20 ноября 2017 года
  • :
  • :

Opencart: Ошибка Duplicate entry ‘0’ for key ‘PRIMARY’



Сегодня на одном своем сайте по продаже светодиодного освещения Arlight под управлением Opencart после долгих экспериментов с подгрузками прайс листов у меня стала выпадать ошибка в логах (как включить логи на хостинге что бы найти error читайте в моей предыдущей статье ) :

Данная ошибка говорит о том, что не может добавиться значение потому как происходит дублирование потому как значение 0 уже есть в таблице oc_attribute

после недолгих ковыряний нашел ошибку:PHP Fatal error

Ошибка крылась в том, что у нас в таблице oc_attribute в значении attribute_id не было св-ва AUTO_INCREMENT

Для справки: Атрибут 

AUTO_INCREMENT

 может использоваться для генерации уникального идентификатора для новых строк

В связи с этим  у нас и вываливалась эта ошибка потому как она не могла создать новую строчку с записью и пыталась создать ее с идентификатором 0 который уже существовал!

Кстати как включить AUTO_INCREMENT через phpmyadmin:

Для этого заходим в нужную нам таблицу и на нужном поле нажимаем ИЗМЕНИТЬ и ставим галочку A_I

как включить AUTO_INCREMENT   через phpmyadmin:

 

Надеюсь, моя статья поможет кому-нибудь!



Если Вам помогла моя статья, поставьте ей в рейтинге 5 звездочек :-)

1 Star2 Stars3 Stars4 Stars5 Stars ( <<<<--- Стань первый кто оценит эту статью!!!)
Загрузка...


Статьи которые будут Вам полезны:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *