Příručka:Databázová tabulka block
| Verze MediaWiki: | ≥ 1.42 Gerrit change 973442 |
Tabulka block ukládá podrobnosti o blokových akcích účtů a IP adres. Tabulka block a block_target nahradily dřívější tabulku ipblocks.
Pole
bl_id
Primární klíč.
bl_target
Cíl blokování. Cizí klíč k block_target.bt_id.
bl_by_actor
Účastník, který vytvořil blok.
bl_reason_id
Cizí klíč k comment.comment_id. Textový komentář vytvořený blokujícím.
bl_timestamp
Datum vytvoření (nebo aktualizace) ve standardním formuláři YMDHMS. Platnost bloků IP vyprší automaticky.
bl_anon_only
Pokud je nastaveno na 1, blokování se vztahuje pouze na odhlášené uživatele a dočasné uživatele.
bl_create_account
Blok brání vytvoření účtu v odpovídajících IP adresách
bl_enable_autoblock
Blok spouští automatické blokování
bl_expiry
Čas, kdy blok vyprší. Může být "nekonečno"
bl_deleted
Jedna z následujících hodnot:
- 0 – blok není skrytý.
- 1 – tento blok způsobí, že uživatelské jméno a blok budou skryty a platnost musí být nekonečná.
- To je denormalizováno na rev_deleted a ostatní smazaná bitová pole.
- 2 – tím se blok pouze skryje a uživatelské jméno zůstane jinde neskryté. Tato hodnota je umožněna pouze v MediaWiki 1.46 a novějších verzích.
bl_block_email
Blok brání uživateli v přístupu k Special:Emailuser
bl_allow_usertalk
Blok umožňuje uživateli upravovat vlastní diskusní stránku
bl_parent_block_id
ID bloku, který způsobil existenci tohoto bloku. Autobloky nastaví toto na původní blok, takže původní blok, který je odstraňován, odstraní také autobloky.
bl_sitewide
Zablokovat uživatele v úpravě jakékoli stránky na webu (kromě jejich vlastní diskusní stránky).
Přehled změn ve schématu tabulky
| Verze MediaWiki: | ≥ 1.42 |
DESCRIBE block;
+---------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+---------------------+------+-----+---------+----------------+ | bl_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | bl_target | int(10) unsigned | NO | MUL | NULL | | | bl_by_actor | bigint(20) unsigned | NO | | NULL | | | bl_reason_id | bigint(20) unsigned | NO | | NULL | | | bl_timestamp | binary(14) | NO | MUL | NULL | | | bl_anon_only | tinyint(1) | NO | | 0 | | | bl_create_account | tinyint(1) | NO | | 1 | | | bl_enable_autoblock | tinyint(1) | NO | | 1 | | | bl_expiry | varbinary(14) | NO | MUL | NULL | | | bl_deleted | tinyint(1) | NO | | 0 | | | bl_block_email | tinyint(1) | NO | | 0 | | | bl_allow_usertalk | tinyint(1) | NO | | 0 | | | bl_parent_block_id | int(10) unsigned | YES | MUL | NULL | | | bl_sitewide | tinyint(1) | NO | | 1 | | +---------------------+---------------------+------+-----+---------+----------------+
Indexy
| Verze MediaWiki: | ≥ 1.42 |
SHOW INDEX IN block;
+-------+------------+--------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------+------------+--------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | block | 0 | PRIMARY | 1 | bl_id | A | 0 | NULL | NULL | | BTREE | | | | block | 1 | bl_timestamp | 1 | bl_timestamp | A | 0 | NULL | NULL | | BTREE | | | | block | 1 | bl_target | 1 | bl_target | A | 0 | NULL | NULL | | BTREE | | | | block | 1 | bl_expiry | 1 | bl_expiry | A | 0 | NULL | NULL | | BTREE | | | | block | 1 | bl_parent_block_id | 1 | bl_parent_block_id | A | 0 | NULL | NULL | YES | BTREE | | | +-------+------------+--------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+