SCHEMA CHANGE: adding rd_interwiki patch from bug 14418. Actual use of this schema...
authorRoan Kattouw <catrope@users.mediawiki.org>
Mon, 8 Jun 2009 07:11:30 +0000 (07:11 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Mon, 8 Jun 2009 07:11:30 +0000 (07:11 +0000)
maintenance/archives/patch-rd_interwiki.sql [new file with mode: 0644]
maintenance/tables.sql
maintenance/updaters.inc

diff --git a/maintenance/archives/patch-rd_interwiki.sql b/maintenance/archives/patch-rd_interwiki.sql
new file mode 100644 (file)
index 0000000..a12f1a7
--- /dev/null
@@ -0,0 +1,6 @@
+-- Add interwiki and fragment columns to redirect table
+
+ALTER TABLE /*$wgDBprefix*/redirect
+       ADD rd_interwiki varchar(32) default NULL,
+       ADD rd_fragment varchar(255) binary default NULL;
+
index 4e79245..a52d338 100644 (file)
@@ -1191,7 +1191,9 @@ CREATE TABLE /*_*/redirect (
   -- and deletions may refer to different page records as time
   -- goes by.
   rd_namespace int NOT NULL default 0,
-  rd_title varchar(255) binary NOT NULL default ''
+  rd_title varchar(255) binary NOT NULL default '',
+  rd_interwiki varchar(32) default NULL,
+  rd_fragment varchar(255) binary default NULL
 ) /*$wgDBTableOptions*/;
 
 CREATE INDEX /*i*/rd_ns_title ON /*_*/redirect (rd_namespace,rd_title,rd_from);
index 42be378..6f8d0ef 100644 (file)
@@ -175,6 +175,7 @@ $wgUpdates = array(
                array( 'add_table', 'user_properties',             'patch-user_properties.sql' ),
                array( 'add_table', 'log_search',                          'patch-log_search.sql' ),
                array( 'do_log_search_population' ),
+               array( 'add_field', 'redirect', 'rd_interwiki', 'patch-rd_interwiki.sql' ),
        ),
 );