Manual:Redirect table

From MediaWiki.org
Jump to: navigation, search
Manual:Contents MediaWiki database layout Redirect table


Contents

Contains for each page that is currently a redirect (i.e., not for old revisions which are redirects) the id of the source page and the information about target. The target page may or may not exist.

NOTE: as of August 2007, database dumps for Wikipedia and other Wikimedia projects as provided on http://download.wikimedia.org/ have incomplete data in this table: only redirect pages that have been created or edited recently are present. For older redirects, resort to using the pagelinks table.

[edit] Fields

A target is broken into four parts: interwiki prefix (should be empty for a regular redirect), namespace, title and fragment.

[edit] rd_from

Contains the page_id of the source page.

[edit] rd_namespace

Contains the number of the target's namespace.

[edit] rd_title

Contains the sanitized title of the target page. It is stored as text, with spaces replaced by underscores.

[edit] rd_fragment

Contains the target's fragment ID if present (see also bugzilla:218), otherwise is NULL.

[edit] rd_interwiki

This field is not empty only if an interwiki prefix is used: #REDIRECT [[prefix:…]] (a prefix such as "w:" for Wikipedia, or an interlanguage link prefix such as "nl:" for Dutch, but not both). In this case a redirect is not visible in Special:WhatLinksHere (even if the target lies in the same wiki), rd_namespace is always 0 and rd_title may contain a possible namespace prefix, but rd_fragment may be non-NULL.

[edit] Schema summary

MediaWiki version: 1.19
mysql> describe redirect;
+--------------+------------------+------+-----+---------+-------+
| Field        | Type             | Null | Key | Default | Extra |
+--------------+------------------+------+-----+---------+-------+
| rd_from      | int(10) unsigned | NO   | PRI | 0       |       |
| rd_namespace | int(11)          | NO   | MUL | 0       |       |
| rd_title     | varbinary(255)   | NO   |     |         |       |
| rd_interwiki | varbinary(32)    | YES  |     | NULL    |       |
| rd_fragment  | varbinary(255)   | YES  |     | NULL    |       |
+--------------+------------------+------+-----+---------+-------+


MediaWiki version: 1.18

DESCRIBE redirect; in MediaWiki 1.18 results in:

+--------------+-----------------+------+-----+---------+-------+
| Field        | Type            | Null | Key | Default | Extra |
+--------------+-----------------+------+-----+---------+-------+
| rd_from      | int(8) unsigned | NO   |     | 0       |       |
| rd_namespace | int(11)         | NO   |     | 0       |       |
| rd_title     | varbinary(255)  | NO   |     |         |       |
| rd_interwiki | varbinary(32)   | YES  |     | NULL    |       |
| rd_fragment  | varbinary(255)  | YES  |     | NULL    |       |
+--------------+-----------------+------+-----+---------+-------+


MediaWiki version: 1.9

DESCRIBE mw_redirect; in version 1.9 gives the following:

mysql> describe mw_redirect;
+--------------+-----------------+------+-----+---------+-------+
| Field        | Type            | Null | Key | Default | Extra |
+--------------+-----------------+------+-----+---------+-------+
| rd_from      | int(8) unsigned | NO   | PRI | 0       |       |
| rd_namespace | int(11)         | NO   | MUL | 0       |       |
| rd_title     | varchar(255)    | NO   |     | NULL    |       |
+--------------+-----------------+------+-----+---------+-------+
3 rows in set (0.02 sec)
Language: English  • 日本語
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox