Yet more cleanup of the protected_titles stuff.
authorGreg Sabino Mullane <greg@users.mediawiki.org>
Sun, 16 Dec 2007 23:35:14 +0000 (23:35 +0000)
committerGreg Sabino Mullane <greg@users.mediawiki.org>
Sun, 16 Dec 2007 23:35:14 +0000 (23:35 +0000)
maintenance/postgres/archives/patch-protected_titles.sql
maintenance/postgres/tables.sql

index 0dc4c1b..93f10e4 100644 (file)
@@ -1,11 +1,10 @@
 CREATE TABLE protected_titles (
   pt_namespace   SMALLINT    NOT NULL,
   pt_title       TEXT        NOT NULL,
-  pt_by          INTEGER     NOT NULL,
-  pt_reason      TEXT,
+  pt_user        INTEGER         NULL  REFERENCES mwuser(user_id) ON DELETE SET NULL,
+  pt_reason      TEXT            NULL,
   pt_timestamp   TIMESTAMPTZ NOT NULL,
   pt_expiry      TIMESTAMPTZ     NULL,
   pt_create_perm TEXT        NOT NULL DEFAULT ''
 );
 CREATE UNIQUE INDEX protected_titles_unique ON protected_titles(pt_namespace, pt_title);
-CREATE INDEX protected_titles_index ON protected_titles(pt_by, pt_timestamp);
index 93bcf18..1d05c51 100644 (file)
@@ -509,14 +509,13 @@ CREATE UNIQUE INDEX pf_name_server ON profiling (pf_name, pf_server);
 CREATE TABLE protected_titles (
   pt_namespace   SMALLINT    NOT NULL,
   pt_title       TEXT        NOT NULL,
-  pt_by          INTEGER     NOT NULL,
-  pt_reason      TEXT,
+  pt_user        INTEGER         NULL  REFERENCES mwuser(user_id) ON DELETE SET NULL,
+  pt_reason      TEXT            NULL,
   pt_timestamp   TIMESTAMPTZ NOT NULL,
   pt_expiry      TIMESTAMPTZ     NULL,
   pt_create_perm TEXT        NOT NULL DEFAULT ''
 );
 CREATE UNIQUE INDEX protected_titles_unique ON protected_titles(pt_namespace, pt_title);
-CREATE INDEX protected_titles_index ON protected_titles(pt_by, pt_timestamp);
 
 CREATE TABLE mediawiki_version (
   type         TEXT         NOT NULL,