summaryrefslogtreecommitdiff
path: root/includes/database/sqlite/schema.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/database/sqlite/schema.inc')
-rw-r--r--includes/database/sqlite/schema.inc11
1 files changed, 8 insertions, 3 deletions
diff --git a/includes/database/sqlite/schema.inc b/includes/database/sqlite/schema.inc
index 834a93037..25c07d6c2 100644
--- a/includes/database/sqlite/schema.inc
+++ b/includes/database/sqlite/schema.inc
@@ -430,7 +430,10 @@ class DatabaseSchema_sqlite extends DatabaseSchema {
*/
public function addIndex(&$ret, $table, $name, $fields) {
$schema['indexes'][$name] = $fields;
- $ret[] = update_sql($this->createIndexSql($table, $schema));
+ $statements = $this->createIndexSql($table, $schema);
+ foreach ($statements as $statement) {
+ $ret[] = update_sql($statement);
+ }
}
/**
@@ -461,8 +464,10 @@ class DatabaseSchema_sqlite extends DatabaseSchema {
*/
public function addUniqueKey(&$ret, $table, $name, $fields) {
$schema['unique keys'][$name] = $fields;
- $ret[] = update_sql($this->createIndexSql($table, $schema));
-
+ $statements = $this->createIndexSql($table, $schema);
+ foreach ($statements as $statement) {
+ $ret[] = update_sql($statement);
+ }
}
/**