Extension:CheckUser/cu useragent clienthints map table

From mediawiki.org
This page is a translated version of the page Extension:CheckUser/cu useragent clienthints map table and the translation is 100% complete.
Version de MediaWiki :
1.41

Un tableau pour l'extension CheckUser utilisé pour enregistrer la relation entre les lignes client hint dans le tableau cu_useragent_clienthints et cu_changes , cu_log_event , ou cu_private_event . Celui de ces résultats auquel une ligne fait référence dépend de la valeur de la colonne uachm_reference_type. Le tableau utilise les trois colonnes comme une clé primaire composite.

Champs

uachm_uach_id

L'ID de la ligne du tableau cu_useragent_clienthints qui est associée à la colonne référencée dans la colonne uachm_reference_id.

uachm_reference_id

L'ID de la ligne dans cu_changes , cu_log_event , ou cu_private_event qui est associée avec la ligne client hint référencée dans uachm_uach_id. Le tableau que cette colonne référence dépend de la valeur dans la colonne uachm_reference_type.

uachm_reference_type

Un identifiant de mapping entier qui spécifie lequel de cu_changes , cu_log_event , ou cu_private_event est référencé par la colonne uachm_reference_id. Les IDs de mapping valables pour cette colonne sont enregistrés dans UserAgentClientHintsManager.php.

Schéma

mysql> describe cu_useragent_clienthints_map;
+----------------------+------------------+------+-----+---------+-------+
| Field                | Type             | Null | Key | Default | Extra |
+----------------------+------------------+------+-----+---------+-------+
| uachm_uach_id        | int(10) unsigned | NO   | PRI | NULL    |       |
| uachm_reference_id   | int(10) unsigned | NO   | PRI | NULL    |       |
| uachm_reference_type | tinyint(1)       | NO   | PRI | 0       |       |
+----------------------+------------------+------+-----+---------+-------+

Index

mysql> show index in cu_useragent_clienthints_map;
+------------------------------+------------+--------------------+--------------+----------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table                        | Non_unique | Key_name           | Seq_in_index | Column_name          | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+------------------------------+------------+--------------------+--------------+----------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| cu_useragent_clienthints_map |          0 | PRIMARY            |            1 | uachm_uach_id        | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| cu_useragent_clienthints_map |          0 | PRIMARY            |            2 | uachm_reference_type | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| cu_useragent_clienthints_map |          0 | PRIMARY            |            3 | uachm_reference_id   | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| cu_useragent_clienthints_map |          1 | uachm_reference_id |            1 | uachm_reference_id   | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+------------------------------+------------+--------------------+--------------+----------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+