我正在尝试将我的实时网站设置为localhost我得到这些错误可以对此有任何帮助
Error in file: "G:\test\apps\magento\htdocs\app\code\core\Mage\Reports\sql\reports_setup\upgrade-1.6.0.0-1.6.0.0.1.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'report_viewed_product_aggregated_daily' already exists
Trace:
#0 G:\test\apps\magento\htdocs\app\code\core\Mage\Core\Model\Resource\Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 G:\test\apps\magento\htdocs\app\code\core\Mage\Core\Model\Resource\Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '1.6.0.0', '1.6.0.0.1')
#2 G:\test\apps\magento\htdocs\app\code\core\Mage\Core\Model\Resource\Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('1.6.0.0', '1.6.0.0.1')
#3 G:\test\apps\magento\htdocs\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 G:\test\apps\magento\htdocs\app\code\core\Mage\Core\Model\App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 G:\test\apps\magento\htdocs\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules()
#6 G:\test\apps\magento\htdocs\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#7 G:\test\apps\magento\htdocs\index.php(87): Mage::run('', 'store')
答案 0 :(得分:1)
它清楚地说,report_viewed_product_aggregated_daily
已经存在。因此,您需要跳过此表,或清除数据库并尝试再次导入。
<强>更新强>
错误来自该列的唯一索引。之前它是null,因此MySQL忽略了唯一索引。 它改变了一个用于默认为NULL的列,默认为非空。
ALTER TABLE `report_compared_product_index` MODIFY COLUMN `customer_id` int UNSIGNED NOT NULL COMMENT '';
最好的选择就是删除文件G:\test\apps\magento\htdocs\app\code\core\Mage\Reports\sql\reports_setup\upgrade-1.6.0.0-1.6.0.0.1.php
,或者只是截断(清空)该表,我们不需要这些数据。
有关详细信息,请转到 here