diff --git a/modules/search/search.install b/modules/search/search.install index 168e1795910..ff8f692debf 100644 --- a/modules/search/search.install +++ b/modules/search/search.install @@ -55,7 +55,7 @@ function search_schema() { 'description' => t('Set to force node reindexing.'), ), ), - 'indexes' => array('sid_type' => array('sid', 'type')), + 'unique keys' => array('sid_type' => array('sid', 'type')), ); $schema['search_index'] = array( diff --git a/modules/system/system.install b/modules/system/system.install index f51c2e54c73..03250d52cfa 100644 --- a/modules/system/system.install +++ b/modules/system/system.install @@ -4515,7 +4515,7 @@ function system_update_6036() { // Since it's possible that some existing sites have duplicates, // create the index using the IGNORE keyword, which ignores duplicate errors. // However, pgsql doesn't support it - $ret[] = update_sql("ALTER IGNORE TABLE {search_index} ADD UNIQUE KEY sid_word_type (sid, word, type)"); + $ret[] = update_sql("ALTER IGNORE TABLE {search_index} ADD UNIQUE KEY word_sid_type (word, sid, type)"); $ret[] = update_sql("ALTER IGNORE TABLE {search_dataset} ADD UNIQUE KEY sid_type (sid, type)"); } else {