13 Oct
2008
13 Oct
'08
12:27 p.m.
Hello! I need some clarification on D6 behavior with hook_install(), hook_update() and hook_schema(). This is my question within a simple use case: When I write a module, I implement hook_schema(). I then do a hook_install() which call drupal_install_schema() function. Then ok, it works. BUT, then I have to add a single field to my database. So, I write a hook_update_N() and use drupal_add_field(). Ok, this works. The question is: do I have to modify my hook_schema so it carries the new field or not ? When a new user will install the module, does drupal just assume that the schema is up to date then it does not need to do the updates ? Simple question. It was this behavior with D5, but I'm not sure with D6. Thanks.