Php Magento数据库修复工具不工作

Php Magento数据库修复工具不工作,php,mysql,magento,Php,Mysql,Magento,我正在尝试使用“magento数据库修复工具”将我的magento 1.3.2.4数据库升级到1.4.0.1,但它不起作用。当我输入详细信息并启动脚本时,它花费了很长时间,但仍然没有发生任何事情(我等了大约一个小时),而且我有一台像样的服务器(双Xeons、16 GB RAM、2xSAS RAID) 当我厌倦了等待并刷新页面,或从一开始就启动脚本时,它会给我以下错误消息: 错误#1005:无法在sql: 有没有办法解决这个问题?您的做法有点错误,因为修复工具不是用于升级,而是用于修复现有状态 要

我正在尝试使用“magento数据库修复工具”将我的magento 1.3.2.4数据库升级到1.4.0.1,但它不起作用。当我输入详细信息并启动脚本时,它花费了很长时间,但仍然没有发生任何事情(我等了大约一个小时),而且我有一台像样的服务器(双Xeons、16 GB RAM、2xSAS RAID)

当我厌倦了等待并刷新页面,或从一开始就启动脚本时,它会给我以下错误消息:

错误#1005:无法在sql:


有没有办法解决这个问题?

您的做法有点错误,因为修复工具不是用于升级,而是用于修复现有状态

要成功升级,请执行以下操作:

  • 禁用所有社区和本地扩展
  • 禁用所有核心重写
  • 恢复到默认主题
  • 执行升级
  • 逐个启用扩展并享受调试

这是行不通的,我正在尝试各种方法和几十个教程,到目前为止还没有任何效果。尝试一下,你会感到惊讶,你也不会立即升级到1.4.0.1,而是一个版本一个版本地升级,直到你真正需要升级的版本
ALTER TABLE `magento_wishlist_item` 
ADD CONSTRAINT `FK_WISHLIST_ITEM_STORE` 
FOREIGN KEY (`store_id`) 
REFERENCES `magento_core_store` (`store_id`) 
ON DELETE SET NULL 
ON UPDATE CASCADE