Manual:Tabela de redirecionamento
↑ Manual:Conteúdos | Leiaute do banco de dados do MediaWiki | redirect table |
Versão MediaWiki: | ≥ 1.9 |
A tabela redirect contém para cada página que é atualmente um redirecionamento (ou seja, não para revisões antigas que são redirecionamentos) o id da página de origem e as informações sobre o destino. A página de destino pode ou não pode existir.
Campos
Um destino é dividido em quatro partes: prefixo interwiki (deve estar vazio para um redirecionamento regular), espaço nominal, título e fragmento.
rd_from
Contém o page_id da página de origem.
rd_namespace
Contém o número de Namespace do alvo.
rd_title
Contém o título limpo da página de destino. Ele é armazenado como texto, com espaços substituídos por sublinhados.
rd_interwiki
Versão MediaWiki: | ≥ 1.16 |
Este campo não está vazio somente se um prefixo interwiki for usado: #REDIRECT [[prefix:…]] (um prefixo como "w:" para Wikipédia, ou um prefixo de link interlíngua como "nl:" para holandês, mas não ambos).
Neste caso, um redirecionamento não é visível em Special:WhatLinksHere (mesmo que o destino esteja na mesma wiki), rd_namespace
é sempre 0 e rd_title
pode conter um possível prefixo de espaço nominal, mas rd_fragment
não pode ser nulo.
rd_fragment
Contém ID do fragmento do alvo se presente (veja também bugzilla:218), caso contrário é nulo.
Sumário do esquema
Versão 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 | | +--------------+------------------+------+-----+---------+-------+
Versões do 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 | | +--------------+---------------------+------+-----+---------+-------+
Versão 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 | | +--------------+---------------------+------+-----+---------+-------+
Índices
Versão 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 | | | +----------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+