I have a custom module with several install and upgrade scripts under the sql directory, that create and alter my sql table.
When Magento runs the scripts it updates both version
and data_version
fields in core_resource
table.
Now I need to add a data script to add data to the table. If I create a data-install-0.1.0.php
under my data directory, it wouldn't run since version in DB is already 0.1.3.
The only way I could make it work is naming my data script data-upgrade-0.1.3-0.1.4.php
and changing version in config.xml
to 0.1.4. Of course this sets also version
(resource version) to 0.1.4.
If in the future I want to create an sql upgrade script will it have to be upgrade-0.1.3-0.1.5.php
or upgrade-0.1.4-0.1.5.php
?
Is this the correct way to do it? Is there any way to change only version
or only data_version
?