Manual:Redirect table/fr

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 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 de la page source.

rd_namespace
Contient le numéro de 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_fragment
Contient l'ID du fragment de la cible s'il est présent (voir aussi 218), sinon vaut NULL.

rd_interwiki
Ce champ n'est pas vide uniquement dans le cas où un est utilisé : #REDIRECT &#91;[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),  vaut toujours zéro et   peut contenir un préfixe d'espace de noms possible, mais   peut être non-NULL.

Résumé du schéma
+--+--+--+-+-+---+ +--+--+--+-+-+---+ +--+--+--+-+-+---+
 * 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    |       |

+--+-+--+-+-+---+ +--+-+--+-+-+---+ +--+-+--+-+-+---+
 * 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    |       |

+--+-+--+-+-+---+ +--+-+--+-+-+---+ +--+-+--+-+-+---+
 * 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
 +--++-+--+--+---+-+--++--++-+---+ +--++-+--+--+---+-+--++--++-+---+ +--++-+--+--+---+-+--++--++-+---+
 * 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      |         |               |