-- Copied from page_title
ar_title varchar(255) binary NOT NULL default '',
- -- Copied from text.old_text, for pages deleted before MediaWiki 1.5.
- -- This row may contain the raw revision text, possibly compressed.
- -- Newer MediaWiki versions use ar_text_id instead.
- -- This field is retained for backwards compatibility, so that
- -- old archived pages will remain accessible.
- -- See migrateArchiveText.php for migrating values to text storage.
- ar_text mediumblob NOT NULL,
-
-- Basic revision stuff...
ar_comment varbinary(767) NOT NULL default '', -- Deprecated in favor of ar_comment_id
ar_comment_id bigint unsigned NOT NULL DEFAULT 0, -- ("DEFAULT 0" is temporary, signaling that ar_comment should be used)
ar_timestamp binary(14) NOT NULL default '',
ar_minor_edit tinyint NOT NULL default 0,
- -- Copied from text.old_flags, for pages deleted before MediaWiki 1.5.
- -- Otherwise empty string.
- -- See also note for ar_text.
- ar_flags tinyblob NOT NULL,
-
-- Copied from rev_id.
--
-- @since 1.5 Entries from 1.4 will be NULL here. When restoring
-- archive rows from before 1.5, a new rev_id is created.
- ar_rev_id int unsigned,
+ ar_rev_id int unsigned NOT NULL,
-- Copied from rev_text_id, references text.old_id.
-- To avoid breaking the block-compression scheme and otherwise making
-- text storage. Instead, it is merely hidden from public view, by removal
-- of the page and revision entries.
--
- -- @since 1.5 Entries from 1.2-1.4 will have NULL here. When restoring
- -- archive rows without this, ar_text and ar_flags are used instead.
-- @deprecated since 1.31. If rows in the slots table with slot_revision_id = ar_rev_id
- -- exist, this field should be ignored (and may be NULL or 0) in favor of the
+ -- exist, this field should be ignored (and may be 0) in favor of the
-- corresponding data from the slots and content tables
- ar_text_id int unsigned,
+ ar_text_id int unsigned NOT NULL DEFAULT 0,
-- Copied from rev_deleted. Although this may be raised during deletion.
-- Users with the "suppressrevision" right may "archive" and "suppress"
-- Description field as entered by the uploader.
-- This is displayed in image upload history and logs.
- -- Deprecated in favor of image_comment_temp.imgcomment_description_id.
+ -- Deprecated in favor of img_description_id.
img_description varbinary(767) NOT NULL default '',
+ img_description_id bigint unsigned NOT NULL DEFAULT 0, -- ("DEFAULT 0" is temporary, signaling that img_description should be used)
+
-- user_id and user_name of uploader.
-- Deprecated in favor of img_actor.
img_user int unsigned NOT NULL default 0,
CREATE INDEX /*i*/rc_timestamp ON /*_*/recentchanges (rc_timestamp);
-- Special:Watchlist
-CREATE INDEX /*i*/rc_namespace_title ON /*_*/recentchanges (rc_namespace, rc_title);
+CREATE INDEX /*i*/rc_namespace_title_timestamp ON /*_*/recentchanges (rc_namespace, rc_title, rc_timestamp);
-- Special:Recentchangeslinked when finding changes in pages linked from a page
CREATE INDEX /*i*/rc_cur_id ON /*_*/recentchanges (rc_cur_id);
-- The URL of the file api.php
iw_api blob NOT NULL,
- -- The name of the database (for a connection to be established with wfGetLB( 'wikiid' ))
+ -- The name of the database (for a connection to be established with LBFactory::getMainLB( 'wikiid' ))
iw_wikiid varchar(64) NOT NULL,
-- A boolean value indicating whether the wiki is in this project