Mangos world db version
Zpět na seznam tabulek world databáze.
Tabulka `db_version`
Tato tabulka obsahuje informace o verzi world databáze MaNGOSu, které se uchovávají jako název sloupce. Jádro na základě jednoho z názvů sloupců oveřuje verzi databáze. Ostatní sloupce jádro čte a vypisuje je do logu.
Struktura
Pole | Typ | Null | Key | Výchozí hodnota | Extra |
---|---|---|---|---|---|
version | varchar(120) | ANO | NULL | ||
creature_ai_version | varchar(120) | ANO | NULL | ||
cache_id | INT(10) | ANO | 0 | ||
requied_?????_??_mangos_... | bit(1) | ANO | NULL |
Popis polí tabulky
version
Verze databáze, která je používána. Obsah tohoto pole slouží k identifikaci databáze a její verze. Tato informace se zobrazuje při startu MaNGOSu a zapisuje se do logu.
Například:
YTDB_0.13.9_R563_MaNGOS_R10434_SD2_R1815_ACID_R305_RuDB_R38.3
creature_ai_version
Verze creature AI. Tato informace se také zobrazuje při startu MaNGOSu a zapisuje se do logu.
Například:
ACID 3.0.4 - Final Release for Mangos (3.3.2 Client)
cache_id
Obvykle se využívá pro zaznamenání revize FULL DB.
requied_?????_??_mangos_...
Ve struktuře je uvedena jakási základní "kostra". Za ????? se dosazuje číslo revize, ?? je pořadník updatu (pokud jich je víc, jinak se uvádí 01). Tři tečky ('...') pak reprezentují tabulku, které se týkal daný update.
Viz. následující příklad:
requied_10400_01_mangos_mangos_string | | | | | | | Název tabulky, které se update týkal. | | | | | Název aktualizované DB | | | Číslo aktualizace závisející na počtu sql aktualizací pro danou revizi. | Zajišťuje správné pořadí SQL aktualizací pro stejnou revizi. | Revize [10400] MaNGOSu vyžadující tento SQL update. (pouze příklad)
Název sloupce v této tabulce není třeba měnit. Při korektním updatování databáze se o to postará patřičný SQL update sám.