[RELEASE-NOTES update to come from another computer, something funky's going on with another line in RELEASE-NOTES]
--- /dev/null
+-- Log_id field that means one log entry can be referred to with a single number,
+-- rather than a dirty great big mess of features.
+-- This might be useful for single-log-entry deletion, et cetera.
+-- Andrew Garrett, February 2007.
+
+ALTER TABLE logging
+ ADD COLUMN log_id SERIAL,
+ ADD PRIMARY KEY log_id (log_id);
--- /dev/null
+-- Add a sort-key to page_restrictions table.
+-- First immediate use of this is as a sort-key for coming modifications
+-- of Special:Protectedpages.
+-- Andrew Garrett, February 2007
+
+ALTER TABLE page_restrictions
+ ADD COLUMN pr_id SERIAL,
+ ADD UNIQUE KEY pr_id (pr_id);
-- LF separated list of miscellaneous parameters
log_params blob NOT NULL,
+ -- Log ID, for referring to this specific log entry, probably for deletion and such.
+ log_id int unsigned not null auto_increment,
+
+ PRIMARY KEY log_id (log_id),
KEY type_time (log_type, log_timestamp),
KEY user_time (log_user, log_timestamp),
KEY page_time (log_namespace, log_title, log_timestamp),
pr_user int(8) NULL,
-- Field for time-limited protection.
pr_expiry char(14) binary NULL,
+ -- Field for an ID for this restrictions row (sort-key for Special:ProtectedPages)
+ pr_id int unsigned not null auto_increment,
PRIMARY KEY (pr_page,pr_type),
+ UNIQUE KEY pr_id (pr_id),
KEY pr_page (pr_page),
KEY pr_typelevel (pr_type,pr_level),
KEY pr_level (pr_level),
array( 'ipblocks', 'ipb_enable_autoblock', 'patch-ipb_optional_autoblock.sql' ),
array( 'user', 'user_newpass_time','patch-user_newpass_time.sql' ),
array( 'user', 'user_editcount', 'patch-user_editcount.sql' ),
+ array( 'logging', 'log_id', 'patch-log_id.sql' ),
);
function rename_table( $from, $to, $patch ) {