Tweaked r49468 - sqllite fix
authorAaron Schulz <aaron@users.mediawiki.org>
Thu, 4 Jun 2009 12:57:22 +0000 (12:57 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Thu, 4 Jun 2009 12:57:22 +0000 (12:57 +0000)
maintenance/archives/patch-log_search.sql
maintenance/tables.sql

index e396330..8d92030 100644 (file)
@@ -4,7 +4,7 @@ CREATE TABLE /*_*/log_search (
   -- The value of the ID
   ls_value varchar(255) NOT NULL,
   -- Key to log_id
-  ls_log_id int unsigned NOT NULL default 0,
-  PRIMARY KEY (ls_field,ls_value,ls_log_id)
+  ls_log_id int unsigned NOT NULL default 0
 ) /*$wgDBTableOptions*/;
+CREATE UNIQUE INDEX /*i*/ls_field_val ON /*_*/log_search (ls_field,ls_value,ls_log_id);
 CREATE INDEX /*i*/ls_log_id ON /*_*/log_search (ls_log_id);
index 73dbe8d..4e79245 100644 (file)
@@ -1130,9 +1130,9 @@ CREATE TABLE /*_*/log_search (
   -- The value of the ID
   ls_value varchar(255) NOT NULL,
   -- Key to log_id
-  ls_log_id int unsigned NOT NULL default 0,
-  PRIMARY KEY (ls_field,ls_value,ls_log_id)
+  ls_log_id int unsigned NOT NULL default 0
 ) /*$wgDBTableOptions*/;
+CREATE UNIQUE INDEX /*i*/ls_field_val ON /*_*/log_search (ls_field,ls_value,ls_log_id);
 CREATE INDEX /*i*/ls_log_id ON /*_*/log_search (ls_log_id);