function system_update_6044
6.x system.install | system_update_6044() |
RC1 to RC2 index cleanup.
Related topics
File
- drupal-6.x/
modules/ system/ system.install, line 2514
Code
function system_update_6044() {
$ret = array();
// Delete invalid entries in {term_node} after system_update_6001.
$ret[] = update_sql("DELETE FROM {term_node} WHERE vid = 0");
// Only execute the rest of this function if 6043 was run in RC1 or before.
if (variable_get('system_update_6043_RC2', FALSE)) {
variable_del('system_update_6043_RC2');
return $ret;
}
// User module indices.
db_drop_unique_key($ret, 'users', 'mail');
db_add_index($ret, 'users', 'mail', array('mail'));
// Optional modules - need to check if the tables exist.
// Alter taxonomy module's tables.
if (db_table_exists('term_data')) {
db_drop_unique_key($ret, 'term_data', 'vid_name');
db_add_index($ret, 'term_data', 'vid_name', array('vid', 'name'));
}
if (db_table_exists('term_synonym')) {
db_drop_unique_key($ret, 'term_synonym', 'name_tid', array('name', 'tid'));
db_add_index($ret, 'term_synonym', 'name_tid', array('name', 'tid'));
}
return $ret;
}