mirror of
https://github.com/mangosfour/server.git
synced 2025-12-24 10:37:02 +00:00
Added config options to set count of eventlog records stored in DB. Attached SQL files will DROP existing and create new tables. Make sure you create backup (if you need old data). Renamed few variables in Guild class. Signed-off-by: Triply <triply@getmangos.com>
23 lines
No EOL
1.3 KiB
SQL
23 lines
No EOL
1.3 KiB
SQL
ALTER TABLE character_db_version CHANGE COLUMN required_8402_01_characters_guild_eventlog required_8402_02_characters_guild_bank_eventlog bit;
|
|
|
|
|
|
-- THIS SCRIPT DELETES table `guild_bank_eventlog` - MAKE BACKUP, if you need it.
|
|
|
|
DROP TABLE IF EXISTS `guild_bank_eventlog`;
|
|
CREATE TABLE `guild_bank_eventlog` (
|
|
`guildid` int(11) unsigned NOT NULL default '0' COMMENT 'Guild Identificator',
|
|
`LogGuid` int(11) unsigned NOT NULL default '0' COMMENT 'Log record identificator - auxiliary column',
|
|
`TabId` tinyint(3) unsigned NOT NULL default '0' COMMENT 'Guild bank TabId',
|
|
`EventType` tinyint(3) unsigned NOT NULL default '0' COMMENT 'Event type',
|
|
`PlayerGuid` int(11) unsigned NOT NULL default '0',
|
|
`ItemOrMoney` int(11) unsigned NOT NULL default '0',
|
|
`ItemStackCount` tinyint(3) unsigned NOT NULL default '0',
|
|
`DestTabId` tinyint(1) unsigned NOT NULL default '0' COMMENT 'Destination Tab Id',
|
|
`TimeStamp` bigint(20) unsigned NOT NULL default '0' COMMENT 'Event UNIX time',
|
|
PRIMARY KEY (`guildid`,`LogGuid`,`TabId`),
|
|
KEY `guildid_key` (`guildid`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
-- The reason i decided for such dramatic change is that old guild_bank_eventlog table used `TabId` = 0 for Money events and
|
|
-- used `LogGuid` from 0 to infinity
|
|
-- New system uses `LogGuid` from 0 to number defined in config. |