Jump to content

Manual:content_models テーブル

From mediawiki.org
This page is a translated version of the page Manual:Content models table and the translation is 43% complete.
MediaWiki バージョン:
1.31

content_models はコンテンツ モデル名の正規化テーブルです。 They are referenced from the content table.

In PHP code, normalisation is managed via NameTableStore .

It was introduced in MediaWiki 1.31 as part of the Multi-Content Revisions project; see Multi-Content Revisions/Content Meta-Data for details. During migration from older versions, the table is populated by populateContentTables.php (run automatically by the upgrade script).

Content models known to MediaWiki core are "wikitext", "css", "javascript", "json", and "plain_text". However, they are only added to the "content_models" table once they get assigned to a page. Extensions may offer additional content models.

フィールド

model_id

主キーです。

model_name

To be documented.

スキーマの要約

MediaWiki バージョン:
1.36

DESCRIBE content_models;

+------------+---------------+------+-----+---------+----------------+
| Field      | Type          | Null | Key | Default | Extra          |
+------------+---------------+------+-----+---------+----------------+
| model_id   | int(11)       | NO   | PRI | NULL    | auto_increment |
| model_name | varbinary(64) | NO   | UNI | NULL    |                |
+------------+---------------+------+-----+---------+----------------+
MediaWiki バージョン:
1.31 – 1.35

DESCRIBE content_models;

+------------+---------------+------+-----+---------+----------------+
| Field      | Type          | Null | Key | Default | Extra          |
+------------+---------------+------+-----+---------+----------------+
| model_id   | smallint(6)   | NO   | PRI | NULL    | auto_increment |
| model_name | varbinary(64) | NO   | UNI | NULL    |                |
+------------+---------------+------+-----+---------+----------------+

インデックス

MediaWiki バージョン:
1.31

SHOW INDEX IN content_models;

+----------------+------------+------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table          | Non_unique | Key_name   | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+----------------+------------+------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| content_models |          0 | PRIMARY    |            1 | model_id    | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| content_models |          0 | model_name |            1 | model_name  | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+----------------+------------+------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+