[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.


More information about the development mailing list