Manual:Category table/cs

Tabulka category sleduje všechny existující kategorie. Cokoli se stává kategorií, pokud má záznam v tabulce

Kategorie nemusí mít odpovídající stránky, někdy je třeba ji sledovat samostatně. ,  a   jsou signovány, aby bylo zřejmé podtečení.

cat_id
Primární klíč

cat_title
Název kategorie je ve stejné formě jako. (s podtržítky). Pokud existuje stránka kategorie odpovídající této kategorii, má podle definice tento název (ve jmenném prostoru Kategorie).

cat_pages
Počet stránek v kategorii. Tento počet zahrnuje počet podkategorií a počet souborů.

cat_subcats
Počet podkategorií v kategorii.

cat_files
Počet souborů (tj. Obrázek: členy jmenného prostoru) v kategorii.

cat_hidden
Bylo vyhrazeno pro budoucí použití. Zřejmě nikdo nenašel použití, protože bylo odstraněno ve verzi 1.20. Místo toho je stav skrytých kategorií uložen v tabulce jako vlastnost "hiddencat" v.

Shrnutí schématu
+-+--+--+-+-++ +-+--+--+-+-++ +-+--+--+-+-++
 * Field      | Type             | Null | Key | Default | Extra          |
 * cat_id     | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
 * cat_title  | varbinary(255)   | NO   | UNI | NULL    |                |
 * cat_pages  | int(11)          | NO   | MUL | 0       |                |
 * cat_subcats | int(11)         | NO   |     | 0       |                |
 * cat_files  | int(11)          | NO   |     | 0       |                |

+-+-+--+-+-++ +-+-+--+-+-++ +-+-+--+-+-++
 * Field      | Type                | Null | Key | Default | Extra          |
 * cat_id     | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
 * cat_title  | varbinary(255)      | NO   | UNI | NULL    |                |
 * cat_pages  | int(11)             | NO   | MUL | 0       |                |
 * cat_subcats | int(11)            | NO   |     | 0       |                |
 * cat_files  | int(11)             | NO   |     | 0       |                |
 * cat_hidden | tinyint(3) unsigned | NO   |     | 0       |                |

Indexy
 +--++---+--+-+---+-+--++--++-+---+ +--++---+--+-+---+-+--++--++-+---+ +--++---+--+-+---+-+--++--++-+---+
 * Table   | Non_unique | Key_name  | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
 * category |         0 | PRIMARY   |            1 | cat_id      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * category |         0 | cat_title |            1 | cat_title   | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * category |         1 | cat_pages |            1 | cat_pages   | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |