Jump to content

Manuel:Table redirect

From mediawiki.org
This page is a translated version of the page Manual:Redirect table and the translation is 100% complete.
Manuel:Contenu Schéma de base de données MédiaWiki table redirect
Version de MediaWiki :
1.9

La table redirect contient pour chaque page qui est actuellement une redirection (c'est à dire, pas pour les anciennes révisions qui sont des redirections), l'ID de la page source et des informations concernant la cible. La page cible peut exister ou pas.

Champs

Une cible se compose de quatre parties : un préfixe interwiki (doit être vide pour une redirection régulière), un espace de noms, un titre et un fragment.

rd_from

Contient le page_id de la page source.

rd_namespace

Contient le numéro de Espace de noms de la cible.

rd_title

Contient le titre formaté de la page cible. Il est enregistré comme texte, avec les espaces remplacés par des soulignés '_'.

rd_interwiki

Version de MediaWiki :
1.16

Ce champ n'est pas vide uniquement dans le cas où un préfixe interwiki est utilisé : #REDIRECT [[prefix:…]] (un préfixe tel que « w: » pour Wikipedia, ou un préfixe de lien inter-langues tel que « nl: » pour le hollandais, mais pas les deux). Dans ce cas une redirection n'est pas visible dans Special:WhatLinksHere (même si la cible se trouve dans le même wiki), rd_namespace vaut toujours zéro et rd_title peut contenir un préfixe d'espace de noms possible, mais rd_fragment peut être non-NULL.

rd_fragment

Contient l'ID du fragment de la cible s'il est présent (voir aussi bugzilla:218), sinon vaut NULL.

Résumé du schéma

Version de MediaWiki :
1.16

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    |       |
+--------------+------------------+------+-----+---------+-------+
Versions de MediaWiki :
1.10 – 1.15

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     | varchar(255) binary | NO   |     | NULL    |       |
+--------------+---------------------+------+-----+---------+-------+
Version de MediaWiki :
1.9

DESCRIBE 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) binary | NO   |     | NULL    |       |
+--------------+---------------------+------+-----+---------+-------+

Les index

Version de MediaWiki :
1.9

SHOW INDEX IN redirect;

+----------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table    | Non_unique | Key_name    | Seq_in_index | Column_name  | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+----------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| redirect |          0 | PRIMARY     |            1 | rd_from      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| redirect |          1 | rd_ns_title |            1 | rd_namespace | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| redirect |          1 | rd_ns_title |            2 | rd_title     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| redirect |          1 | rd_ns_title |            3 | rd_from      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+----------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+