|
I’ve got similar database problems trying to upgrade from 1.3.2 to 1.4: Is this a database permission issue?
PDOException Object
(
[message:protected] => SQLSTATE[HY000]: General error: 1005 Can’t create table ‘buffalol_magento.catalog_product_index_tier_price’ (errno: 150)
[string:private] =>
[code:protected] => HY000
[file:protected] => /home/buffalol/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php
[line:protected] => 276
[trace:private] => Array
(
[0] => Array
(
[file] => /home/buffalol/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php
[line] => 276
[function] => query
[class] => PDO
[type] => ->
[args] => Array
(
[0] => CREATE TABLE IF NOT EXISTS `catalog_product_index_tier_price` (
`entity_id` INT(10) UNSIGNED NOT NULL,
`customer_group_id` SMALLINT(5) UNSIGNED NOT NULL,
`website_id` SMALLINT(5) UNSIGNED NOT NULL,
`min_price` DECIMAL(12,4) DEFAULT NULL,
PRIMARY KEY (`entity_id`,`customer_group_id`,`website_id`),
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_ENTITY` FOREIGN KEY (`entity_id`)
REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_CUSTOMER` FOREIGN KEY (`customer_group_id`)
REFERENCES `customer_group` (`customer_group_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_WEBSITE` FOREIGN KEY (`website_id`)
REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB DEFAULT CHARSET=utf8
)
)
[1] => Array
(
[file] => /home/buffalol/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php
[line] => 397
[function] => raw_query
[class] => Varien_Db_Adapter_Pdo_Mysql
[type] => ->
[args] => Array
(
[0] => CREATE TABLE IF NOT EXISTS `catalog_product_index_tier_price` (
`entity_id` INT(10) UNSIGNED NOT NULL,
`customer_group_id` SMALLINT(5) UNSIGNED NOT NULL,
`website_id` SMALLINT(5) UNSIGNED NOT NULL,
`min_price` DECIMAL(12,4) DEFAULT NULL,
PRIMARY KEY (`entity_id`,`customer_group_id`,`website_id`),
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_ENTITY` FOREIGN KEY (`entity_id`)
REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_CUSTOMER` FOREIGN KEY (`customer_group_id`)
REFERENCES `customer_group` (`customer_group_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_WEBSITE` FOREIGN KEY (`website_id`)
REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB DEFAULT CHARSET=utf8
)
)
[2] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php
[line] => 612
[function] => multi_query
[class] => Varien_Db_Adapter_Pdo_Mysql
[type] => ->
[args] => Array
(
[0] =>
-- Removing old index tables if exists
DROP TABLE IF EXISTS `catalog_product_entity_tier_price_idx`;
DROP TABLE IF EXISTS `core_website_date_idx`;
CREATE TABLE IF NOT EXISTS `catalog_product_index_tier_price` (
`entity_id` INT(10) UNSIGNED NOT NULL,
`customer_group_id` SMALLINT(5) UNSIGNED NOT NULL,
`website_id` SMALLINT(5) UNSIGNED NOT NULL,
`min_price` DECIMAL(12,4) DEFAULT NULL,
PRIMARY KEY (`entity_id`,`customer_group_id`,`website_id`),
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_ENTITY` FOREIGN KEY (`entity_id`)
REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_CUSTOMER` FOREIGN KEY (`customer_group_id`)
REFERENCES `customer_group` (`customer_group_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_WEBSITE` FOREIGN KEY (`website_id`)
REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `catalog_product_index_website` (
`website_id` SMALLINT(5) UNSIGNED NOT NULL,
`date` DATE DEFAULT NULL,
`rate` FLOAT(12, 4) UNSIGNED DEFAULT 1,
PRIMARY KEY (`website_id`),
KEY `IDX_DATE` (`date`),
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_WEBSITE` FOREIGN KEY (`website_id`)
REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB DEFAULT CHARSET=utf8;
)
)
[3] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Catalog/sql/catalog_setup/mysql4-upgrade-1.4.0.0.19-1.4.0.0.20.php
[line] => 58
[function] => run
[class] => Mage_Core_Model_Resource_Setup
[type] => ->
[args] => Array
(
[0] =>
-- Removing old index tables if exists
DROP TABLE IF EXISTS `catalog_product_entity_tier_price_idx`;
DROP TABLE IF EXISTS `core_website_date_idx`;
CREATE TABLE IF NOT EXISTS `catalog_product_index_tier_price` (
`entity_id` INT(10) UNSIGNED NOT NULL,
`customer_group_id` SMALLINT(5) UNSIGNED NOT NULL,
`website_id` SMALLINT(5) UNSIGNED NOT NULL,
`min_price` DECIMAL(12,4) DEFAULT NULL,
PRIMARY KEY (`entity_id`,`customer_group_id`,`website_id`),
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_ENTITY` FOREIGN KEY (`entity_id`)
REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_CUSTOMER` FOREIGN KEY (`customer_group_id`)
REFERENCES `customer_group` (`customer_group_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_TIER_PRICE_WEBSITE` FOREIGN KEY (`website_id`)
REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `catalog_product_index_website` (
`website_id` SMALLINT(5) UNSIGNED NOT NULL,
`date` DATE DEFAULT NULL,
`rate` FLOAT(12, 4) UNSIGNED DEFAULT 1,
PRIMARY KEY (`website_id`),
KEY `IDX_DATE` (`date`),
CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_WEBSITE` FOREIGN KEY (`website_id`)
REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB DEFAULT CHARSET=utf8;
)
)
[4] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php
[line] => 360
[args] => Array
(
[0] => /home/buffalol/public_html/app/code/core/Mage/Catalog/sql/catalog_setup/mysql4-upgrade-1.4.0.0.19-1.4.0.0.20.php
)
[function] => include
)
[5] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php
[line] => 273
[function] => _modifyResourceDb
[class] => Mage_Core_Model_Resource_Setup
[type] => ->
[args] => Array
(
[0] => upgrade
[1] => 1.4.0.0.19
[2] => 1.4.0.0.21
)
)
[6] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php
[line] => 217
[function] => _upgradeResourceDb
[class] => Mage_Core_Model_Resource_Setup
[type] => ->
[args] => Array
(
[0] => 1.4.0.0.19
[1] => 1.4.0.0.21
)
)
[7] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php
[line] => 153
[function] => applyUpdates
[class] => Mage_Core_Model_Resource_Setup
[type] => ->
[args] => Array
(
)
)
[8] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Core/Model/App.php
[line] => 363
[function] => applyAllUpdates
[class] => Mage_Core_Model_Resource_Setup
[type] => ::
[args] => Array
(
)
)
[9] => Array
(
[file] => /home/buffalol/public_html/app/code/core/Mage/Core/Model/App.php
[line] => 295
[function] => _initModules
[class] => Mage_Core_Model_App
[type] => ->
[args] => Array
(
)
)
[10] => Array
(
[file] => /home/buffalol/public_html/app/Mage.php
[line] => 596
[function] => run
[class] => Mage_Core_Model_App
[type] => ->
[args] => Array
(
[0] => Array
(
[scope_code] =>
[scope_type] => store
[options] => Array
(
)
)
)
)
[11] => Array
(
[file] => /home/buffalol/public_html/index.php
[line] => 52
[function] => run
[class] => Mage
[type] => ::
[args] => Array
(
)
)
)
[errorInfo] => Array
(
[0] => HY000
[1] => 1005
[2] => Can’t create table ‘buffalol_magento.catalog_product_index_tier_price’ (errno: 150)
)
)
|