diff options
author | Dries Buytaert <dries@buytaert.net> | 2010-06-26 12:40:33 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2010-06-26 12:40:33 +0000 |
commit | 11d7b4d9b15a3e48dba5d6322f4758614e24434c (patch) | |
tree | 84a52bcc864aedb04f78bf5dddeeb9961d023efe /modules/system/system.install | |
parent | 77f6e36f63bb59b3cac763b916116c74aab1ff9e (diff) | |
download | brdo-11d7b4d9b15a3e48dba5d6322f4758614e24434c.tar.gz brdo-11d7b4d9b15a3e48dba5d6322f4758614e24434c.tar.bz2 |
- Patch #818214 by dereine: improper table structure for url_alias().
Diffstat (limited to 'modules/system/system.install')
-rw-r--r-- | modules/system/system.install | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/system/system.install b/modules/system/system.install index 95339e112..4532a1c4c 100644 --- a/modules/system/system.install +++ b/modules/system/system.install @@ -1568,11 +1568,11 @@ function system_schema() { ), ), 'unique keys' => array( - 'alias_language_pid' => array('alias', 'language', 'pid'), + 'alias_language' => array('alias', 'language'), ), 'primary key' => array('pid'), 'indexes' => array( - 'source_language_pid' => array('source', 'language', 'pid'), + 'source_language' => array('source', 'language'), ), ); @@ -2544,6 +2544,18 @@ function system_update_7055() { } /** + * Remove pid from indexes and unique keys of {}url_alias}. + */ +function system_update_7056() { + // Drop indexes. + db_drop_index('url_alias', 'source_language_pid'); + db_drop_unique_key('url_alias', 'alias_language_pid'); + // Add indexes back. + db_add_index('url_alias', 'source_language', array('source', 'language')); + db_add_unique_key('url_alias', 'alias_language', array('alias', 'language')); +} + +/** * @} End of "defgroup updates-6.x-to-7.x" * The next series of updates should start at 8000. */ |