SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ’894469′ for key ‘PRIMARY’

Table of Content

Вже декілька разів потрібно було боротись з цією помилкою на одному з сайтів.

В report записується така помилка
a:5:{i:0;s:96:”SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ’894469′ for key ‘PRIMARY’”;i:1;s:2686:”#0 /home/polaris/data/aispolaris.com.ua/lib/Zend/Db/Statement.php(300): Ze
nd_Db_Statement_Pdo->_execute(Array)
#1 /home/polaris/data/aispolaris.com.ua/lib/Zend/Db/Adapter/Abstract.php(468): Zend_Db_Statement->execute(Array)
#2 /home/polaris/data/aispolaris.com.ua/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query(‘INSERT INTO `lo…’, Array)
#3 /home/polaris/data/aispolaris.com.ua/lib/Varien/Db/Adapter/Pdo/Mysql.php(333): Zend_Db_Adapter_Pdo_Abstract->query(‘INSERT INTO `lo…’, Array)
#4 /home/polaris/data/aispolaris.com.ua/lib/Zend/Db/Adapter/Abstract.php(546): Varien_Db_Adapter_Pdo_Mysql->query(‘INSERT INTO `lo…’, Array)
#5 /home/polaris/data/aispolaris.com.ua/app/code/core/Mage/Core/Model/Mysql4/Abstract.php(414): Zend_Db_Adapter_Abstract->insert(‘log_visitor‘, Array)
#6 /home/polaris/data/aispolaris.com.ua/app/code/core/Mage/Core/Model/Abstract.php(306): Mage_Core_Model_Mysql4_Abstract->save(Object(Mage_Log_Model_Visitor))
#7 /home/polaris/data/aispolaris.com.ua/app/code/core/Mage/Log/Model/Visitor.php(149): Mage_Core_Model_Abstract->save()

В exception чітко видно, що проблема пов’язана з логами.
Вирішення проблеми знайшов на оф. форумі magento http://www.magentocommerce.com/boards/viewthread/39451/#t269107.

Про всяк випадок дублю тут
SET FOREIGN_KEY_CHECKS=0;
TRUNCATE `sales_flat_quote`;
ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_address`;
ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_address_item`;
ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_item`;
ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_item_option`;
ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT=1;
TRUNCATE `sales_flat_quote_payment`;
ALTER TABLE `sales_flat_quote_shipping_rate` AUTO_INCREMENT=1;

TRUNCATE `log_customer`;
ALTER TABLE `log_customer` AUTO_INCREMENT=1;
TRUNCATE `log_quote`;
ALTER TABLE `log_quote` AUTO_INCREMENT=1;
TRUNCATE `log_summary`;
ALTER TABLE `log_summary` AUTO_INCREMENT=1;
TRUNCATE `log_summary_type`;
ALTER TABLE `log_summary_type` AUTO_INCREMENT=1;
TRUNCATE `log_url`;
ALTER TABLE `log_url` AUTO_INCREMENT=1;
TRUNCATE `log_url_info`;
ALTER TABLE `log_url_info` AUTO_INCREMENT=1;
TRUNCATE `log_visitor`;
ALTER TABLE `log_visitor` AUTO_INCREMENT=1;
TRUNCATE `log_visitor_info`;
ALTER TABLE `log_visitor_info` AUTO_INCREMENT=1;
TRUNCATE `report_event`;
ALTER TABLE `report_event` AUTO_INCREMENT=1;
SET FOREIGN_KEY_CHECKS=1;

Leave a Reply

Your email address will not be published. Required fields are marked *