我有一个带有.install的模块,在这个模块中,我放置了我的更新:
function ga_crm_update_7135() {
$table = 'ga_historique_commande';
$schema = drupal_get_schema_unprocessed('ga_historique_commande', $table);
db_add_field($table, 'historique_filemaker', $schema['fields']['historique_filemaker']);
}
但是在重新加载并刷新缓存后数据库没有更改,是否有任何事情可以重新启动.install?
答案 0 :(得分:1)
数据库更新是通过YOURSITE / update.php触发的,而不是通过刷新缓存或重新加载来触发。
如果您没有看到数据库中的所有未决更新,则将在其中查看列出的文档:
https://www.drupal.org/docs/7/api/schema-api/updating-tables-hook_update_n-functions