[development] how to run new .install on installed module

Jan Dittberner jan at dittberner.info
Fri Jan 9 09:05:24 UTC 2009


On Fri, Jan 09, 2009 at 09:51:41AM +0100, Tomáš Fülöpp wrote:
> Hi,
> 
> Probably a simple problem but I don't find solution on d.o.
> 
> I have a D6 contrib module that did not use database before, but now it does.
> The problem is that even though a .install file has been added, the database is
> not created in case the older version of the module is enabled already, not
> even after running /update.php.
> 
> http://drupal.org/node/323314 explains that ".install file is run the first
> time a module is enabled" -- but how to make sure the initial database is
> installed on an existing module? Is the only solution to solve it via
> hook_update_N, detecting whether the table exists, and installing it -- even
> though in fact we are installing, not updating?

AFAIK this case has to be handled by update functions in your .install file.


Regards
Jan



More information about the development mailing list