2013-04-11 88 views
0

我更新了我的模块的SQL文件 - 我如何让它自动运行而不创建新版本呢?Magento模块SQL /安装资源文件

我正在使用我的第一个模块,只需要调整这个模块,以便在其他人的新安装中工作。

回答

0

当Magento自动运行安装资源的SQL文件时,它会在core_resource表中生成一个条目。

mysql> SELECT code,version,data_version FROM core_resource; 

adminnotification_setup  1.0.0 1.0.0 
admin_setup     0.7.2 0.7.2 
amazonpayments_setup  0.1.2 0.1.2 
api_setup     0.8.1 0.8.1 
backup_setup    0.7.0 0.7.0 
bundle_setup    0.1.11 0.1.11 
... 

你需要删除排在该表中对应于您的模块,然后清除Magento缓存。这将让您重新运行您的设置资源SQL文件。

仅限删除该单行 - 如果删除核心模块的行,将会有很多破碎和哭泣。

+0

我删除了那一行,它出错了。我只删除了1行。之后我也手动清除了缓存。 – Jordan

+0

我发现它不会让我删除添加到eav_entitiy_type的数据库中的一行。 因此,当它添加INSERT – Jordan

+0

@jordan时,它会一直失败恐怕我不明白你在说什么。 –