Manual:pagelinks テーブル

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pagelinks table and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎Tiếng Việt • ‎Yorùbá • ‎español • ‎中文 • ‎日本語
Manual:コンテンツ MediaWiki のデータベース レイアウト pagelinks table/ja


MediaWiki バージョン: 1.5

pagelinks テーブルはウィキ内のすべての内部リンクを追跡します。 それぞれのエントリが、ソースページの ID と、そのソースページの中でリンクされている名前空間 (番号) と記事名 (テキスト) を格納しています。 一つのソースページ ID に対して、複数の(最大でそのページに含まれる内部リンクと同数の)エントリが存在します。ただし、内部リンク一つにつき、高々一つのエントリしか存在しません (さもなくば MYSQL が fatal error を発生させます)。

対象ページが存在する場合も存在しない場合もあること、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があること、にご注意ください。

このテーブルはバージョン 1.5 で導入されました。 これはバージョン 1.4 の links テーブルと brokenlinks テーブルをマージした結果に伴うものです。 rebuildall.php 保守スクリプトを使用することで、いつでも pagelinks テーブルを再生成できます。

フィールド

pl_from

リンクを含むページの page_id へのキーです。

pl_from_namespace

MediaWiki バージョン: 1.24

リンクを含むページの page_namespace です。

pl_namespace

対象ページの page_namespace へのキーです。 対象ページが存在する場合も存在しない場合もあり、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があります。

pl_title

対象ページの page_title へのキーです。 対象ページが存在する場合も存在しない場合もあり、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があります。 空白はアンダースコアに変換され、先頭の文字は自動的に大文字化されます。 そのため例えば、foo bar へのリンクの場合は pl_title は「Foo_bar」になります。

スキーマの要約

MediaWiki バージョン: 1.26

DESCRIBE pagelinks;

+-------------------+------------------+------+-----+---------+-------+
| Field             | Type             | Null | Key | Default | Extra |
+-------------------+------------------+------+-----+---------+-------+
| pl_from           | int(10) unsigned | NO   | PRI | 0       |       |
| pl_from_namespace | int(11)          | NO   | MUL | 0       |       |
| pl_namespace      | int(11)          | NO   | PRI | 0       |       |
| pl_title          | varbinary(255)   | NO   | PRI |         |       |
+-------------------+------------------+------+-----+---------+-------+
MediaWiki バージョン: 1.24 – 1.25

DESCRIBE pagelinks;

+-------------------+------------------+------+-----+---------+-------+
| Field             | Type             | Null | Key | Default | Extra |
+-------------------+------------------+------+-----+---------+-------+
| pl_from           | int(10) unsigned | NO   | PRI | 0       |       |
| pl_from_namespace | int(11)          | NO   |     | 0       |       |
| pl_namespace      | int(11)          | NO   | PRI | 0       |       |
| pl_title          | varbinary(255)   | NO   | PRI |         |       |
+-------------------+------------------+------+-----+---------+-------+
MediaWiki バージョン: 1.10 – 1.23

DESCRIBE pagelinks;

+--------------+---------------------+------+-----+---------+-------+
| Field        | Type                | Null | Key | Default | Extra |
+--------------+---------------------+------+-----+---------+-------+
| pl_from      | int(10) unsigned    | NO   | PRI | 0       |       |
| pl_namespace | int(11)             | NO   | PRI | 0       |       |
| pl_title     | varchar(255) binary | NO   | PRI | NULL    |       |
+--------------+---------------------+------+-----+---------+-------+
MediaWiki バージョン: 1.5 – 1.9

DESCRIBE pagelinks;

+--------------+---------------------+------+-----+---------+-------+
| Field        | Type                | Null | Key | Default | Extra |
+--------------+---------------------+------+-----+---------+-------+
| pl_from      | int(8) unsigned     | NO   | PRI | 0       |       |
| pl_namespace | int(11)             | NO   | PRI | 0       |       |
| pl_title     | varchar(255) binary | NO   | PRI | NULL    |       |
+--------------+---------------------+------+-----+---------+-------+