Manuel:table slots

From mediawiki.org
This page is a translated version of the page Manual:Slots table and the translation is 100% complete.
Manuel:Contenu Schéma de base de données MédiaWiki table slots
Version de MediaWiki :
1.31

La table slots (des positions, ou emplacements) est une relation de n à m entre les révisions et les objets de contenu. Un objet de contenu peut avoir un « rôle » spécifique dans une ou plusieurs révisions. Chaque révision peut avoir plusieurs objets de contenu, chacun d'eux affecté à un rôle différent.

La table fut introduite dans MediaWiki 1.31 comme partie du projet Multi-Content Revisions . Voir Multi-Content Revisions/Content Meta-Data pour les détails. Pendant la migration des anciennes versions, la table est remplie par populateContentTables.php (exécuté automatiquement par le script de mise à jour).

Champs

slot_revision_id

Référence vers revision.rev_id ou archive.ar_rev_id. slot_revision_id et slot_role_id ensemble comprennent la clé primaire.

slot_role_id

Référence vers slot_roles.role_id

slot_content_id

Référence vers content.content_id

slot_origin

Le revision.rev_id de la révision qui a généré le contenu de l'emplacement. Pour trouver les révisions qui ont modifié des emplacements, cherchez slot_origin = slot_revision_id.

Schéma

Version de MediaWiki :
1.31

DESCRIBE slots;

+------------------+----------------------+------+-----+---------+-------+
| Field            | Type                 | Null | Key | Default | Extra |
+------------------+----------------------+------+-----+---------+-------+
| slot_revision_id | bigint(20) unsigned  | NO   | PRI | NULL    |       |
| slot_role_id     | smallint(5) unsigned | NO   | PRI | NULL    |       |
| slot_content_id  | bigint(20) unsigned  | NO   |     | NULL    |       |
| slot_origin      | bigint(20) unsigned  | NO   |     | NULL    |       |
+------------------+----------------------+------+-----+---------+-------+

Index

Version de MediaWiki :
1.31

SHOW INDEX IN slots;

+-------+------------+---------------------------+--------------+------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name                  | Seq_in_index | Column_name      | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-------+------------+---------------------------+--------------+------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| slots |          0 | PRIMARY                   |            1 | slot_revision_id | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| slots |          0 | PRIMARY                   |            2 | slot_role_id     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| slots |          1 | slot_revision_origin_role |            1 | slot_revision_id | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| slots |          1 | slot_revision_origin_role |            2 | slot_origin      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| slots |          1 | slot_revision_origin_role |            3 | slot_role_id     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+-------+------------+---------------------------+--------------+------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+