Manual:page_restrictions テーブル

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Page restrictions table and the translation is 82% complete.
Other languages:
English • ‎español • ‎日本語
Manual:コンテンツ MediaWiki のデータベース レイアウト page_restrictions table


MediaWiki バージョン: 1.10

page_restrictions テーブルは MediaWiki 1.10 以降でページ保護 レベルの格納に使用されます。 最も注目すべき機能は、閲覧頻度が高いページ向けのカスケード処理ページ保護の導入です。 This table is for restrictions on existing pages only. Protections of non-existent pages are stored in the protected_titles table.

このテーブルは MediaWiki 1.10 (r19095r19703) で導入されたものであり、page テーブルの page_restrictions フィールドをオーバーライドします。

The list of protected pages can be found at Special:ProtectedPages.

フィールド

pr_id

これは、このテーブルの主キー で、テーブル内の特定の行を識別するために使用されます。

pr_page

このフィールドは page_id への参照を格納し、このテーブルのための外部キーとして働きます。

pr_type

保護のタイプ (編集、ページの移動、あるいは類似のものが適用されるかにかかわらず) が、このフィールドで保管されます。

pr_level

このカラムはページに対しての保護:管理者のみのページのための全保護、autoconfirmed な利用者、あるいは他のいかなるレベルのための半保護、のレベルを記述します。

pr_cascade

このフィールドは保護をカスケード処理するかどうかを決定します。(ページ上のすべての参照読み込みされたテンプレートと画像が同様に保護されるという事を意味しています。)

pr_user

このフィールドは将来の利用者毎の編集制限システムに対応するために予約されています。

pr_expiry

このフィールドは終了日の設定のある保護されたページのタイムスタンプを格納し、Ipblocks テーブルでの終了時間に類似したフォーマットを持ちます。 このカラムで空の値を含んでいるローは無期限に保護されると考えられます。

スキーマの要約

MediaWiki バージョン: 1.30

DESCRIBE page_restrictions;

+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| pr_id      | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| pr_page    | int(11)          | NO   | MUL | NULL    |                |
| pr_type    | varbinary(60)    | NO   | MUL | NULL    |                |
| pr_level   | varbinary(60)    | NO   | MUL | NULL    |                |
| pr_cascade | tinyint(4)       | NO   | MUL | NULL    |                |
| pr_user    | int(10) unsigned | YES  |     | NULL    |                |
| pr_expiry  | varbinary(14)    | YES  |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+
MediaWiki バージョン: 1.23 – 1.29

DESCRIBE page_restrictions;

+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| pr_id      | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| pr_page    | int(11)          | NO   | MUL | NULL    |                |
| pr_type    | varbinary(60)    | NO   | MUL | NULL    |                |
| pr_level   | varbinary(60)    | NO   | MUL | NULL    |                |
| pr_cascade | tinyint(4)       | NO   | MUL | NULL    |                |
| pr_user    | int(11)          | YES  |     | NULL    |                |
| pr_expiry  | varbinary(14)    | YES  |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+
MediaWiki バージョン: 1.15 – 1.22

DESCRIBE page_restrictions;

+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| pr_page    | int(8)           | NO   | MUL | NULL    |                |
| pr_type    | varbinary(60)    | NO   | MUL | NULL    |                |
| pr_level   | varbinary(60)    | NO   | MUL | NULL    |                |
| pr_cascade | tinyint(4)       | NO   | MUL | NULL    |                |
| pr_user    | int(8)           | YES  |     | NULL    |                |
| pr_expiry  | varbinary(14)    | YES  |     | NULL    |                |
| pr_id      | int(10) unsigned | NO   | PRI | NULL    | AUTO_INCREMENT |
+------------+------------------+------+-----+---------+----------------+
MediaWiki バージョン: 1.10 – 1.14

DESCRIBE page_restrictions;

+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| pr_page    | int(8)           | NO   | PRI | NULL    |                |
| pr_type    | varbinary(60)    | NO   | PRI | NULL    |                |
| pr_level   | varbinary(60)    | NO   | MUL | NULL    |                |
| pr_cascade | tinyint(4)       | NO   | MUL | NULL    |                |
| pr_user    | int(8)           | YES  |     | NULL    |                |
| pr_expiry  | varbinary(14)    | YES  |     | NULL    |                |
| pr_id      | int(10) unsigned | NO   | UNI | NULL    | AUTO_INCREMENT |
+------------+------------------+------+-----+---------+----------------+