Interwiki table

From MediaWiki.org

Jump to: navigation, search
Manual:Contents MediaWiki database layout Interwiki table


The interwiki table stores the interwiki prefixes with their targets.

SVN: http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/interwiki.sql?view=markup

DESCRIBE interwiki; confronts us with:

Field Type Null Key Default Extra
iw_prefix char(32)   PRI    
iw_url char(127)        
iw_local tinyint(1)     0  
iw_trans tinyint(1)     0  

iw_prefix is the prefix of the interwiki link; this is used the same way as a namespace is used when editing.

iw_url is the target of the link; the page name is substituted for $1.

iw_local informs MediaWiki how it should treat interwiki links coming from external sources. If iw_local is 1, then it will treat these links as though they were generated from within the local wiki.

For example, the interwiki link fr: on the en.wikipedia.org project has iw_local=1 set. Therefore, the link to http://en.wikipedia.org/wiki/fr:Accueil gracefully redirects you to the French Homepage (Accueil). However, the Wikimedia foundation project site is flagged 0 on en.wikipedia.org; the link to http://en.wikipedia.org/wiki/wikimedia:Home does not work, even though [[wikimedia:Home]] would work if it were on a local Wikipedia page.

iw_trans: is used to allow transcluding templates (or other pages) from another MediaWiki installation. Both $wgEnableScaryTranscluding and iw_trans need to be on.


MediaWiki version: 1.9
MediaWiki version: 1.8

DESCRIBE interwiki; in MediaWiki 1.8/1.9 gives the following:

+-----------+------------+------+-----+---------+-------+
| Field     | Type       | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| iw_prefix | char(32)   | NO   | PRI | NULL    |       |
| iw_url    | char(127)  | NO   |     | NULL    |       |
| iw_local  | tinyint(1) | NO   |     | NULL    |       |
| iw_trans  | tinyint(1) | NO   |     | 0       |       |
+-----------+------------+------+-----+---------+-------+


MediaWiki version: 1.12
MediaWiki version: 1.11

DESCRIBE interwiki; in MediaWiki 1.11/1.12 gives the following:

+-----------+------------+------+-----+---------+-------+
| Field     | Type       | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| iw_prefix | varchar(32)| NO   | PRI | NULL    |       |
| iw_url    | blob       | NO   |     | NULL    |       |
| iw_local  | tinyint(1) | NO   |     | NULL    |       |
| iw_trans  | tinyint(4) | NO   |     | 0       |       |
+-----------+------------+------+-----+---------+-------+
Personal tools