mirror of
https://github.com/mangosfour/server.git
synced 2026-02-06 19:33:26 +00:00
[7802] Use more appropriate field types in character_achievement* tables. Better check data at loading.
This commit is contained in:
parent
f53d06ad70
commit
fffaec6d71
6 changed files with 54 additions and 12 deletions
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
DROP TABLE IF EXISTS `character_db_version`;
|
||||
CREATE TABLE `character_db_version` (
|
||||
`required_7644_01_characters_character_pet` bit(1) default NULL
|
||||
`required_7802_02_characters_character_achievement_progress` bit(1) default NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Last applied sql update to DB';
|
||||
|
||||
--
|
||||
|
|
@ -253,9 +253,9 @@ UNLOCK TABLES;
|
|||
|
||||
DROP TABLE IF EXISTS `character_achievement`;
|
||||
CREATE TABLE `character_achievement` (
|
||||
`guid` int(11) NOT NULL,
|
||||
`achievement` int(11) NOT NULL,
|
||||
`date` int(11) NOT NULL,
|
||||
`guid` int(11) unsigned NOT NULL,
|
||||
`achievement` int(11) unsigned NOT NULL,
|
||||
`date` bigint(11) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`guid`,`achievement`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
|
|
@ -274,10 +274,10 @@ UNLOCK TABLES;
|
|||
|
||||
DROP TABLE IF EXISTS `character_achievement_progress`;
|
||||
CREATE TABLE `character_achievement_progress` (
|
||||
`guid` int(11) NOT NULL,
|
||||
`criteria` int(11) NOT NULL,
|
||||
`counter` int(11) NOT NULL,
|
||||
`date` int(11) NOT NULL,
|
||||
`guid` int(11) unsigned NOT NULL,
|
||||
`criteria` int(11) unsigned NOT NULL,
|
||||
`counter` int(11) unsigned NOT NULL,
|
||||
`date` bigint(11) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`guid`,`criteria`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
|
|
|
|||
6
sql/updates/7802_01_characters_character_achievement.sql
Normal file
6
sql/updates/7802_01_characters_character_achievement.sql
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
ALTER TABLE character_db_version CHANGE COLUMN required_7644_01_characters_character_pet required_7802_01_characters_character_achievement bit;
|
||||
|
||||
ALTER TABLE character_achievement
|
||||
CHANGE COLUMN guid guid int(11) unsigned NOT NULL,
|
||||
CHANGE COLUMN achievement achievement int(11) unsigned NOT NULL,
|
||||
CHANGE COLUMN date date bigint(11) unsigned NOT NULL default '0';
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
ALTER TABLE character_db_version CHANGE COLUMN required_7802_01_characters_character_achievement required_7802_02_characters_character_achievement_progress bit;
|
||||
|
||||
ALTER TABLE character_achievement_progress
|
||||
CHANGE COLUMN guid guid int(11) unsigned NOT NULL,
|
||||
CHANGE COLUMN criteria criteria int(11) unsigned NOT NULL,
|
||||
CHANGE COLUMN counter counter int(11) unsigned NOT NULL,
|
||||
CHANGE COLUMN date date bigint(11) unsigned NOT NULL default '0';
|
||||
|
|
@ -182,6 +182,8 @@ pkgdata_DATA = \
|
|||
7782_01_mangos_spell_proc_event.sql \
|
||||
7796_01_mangos_command.sql \
|
||||
7796_02_mangos_mangos_string.sql \
|
||||
7802_01_characters_character_achievement.sql \
|
||||
7802_02_characters_character_achievement_progress.sql \
|
||||
README
|
||||
|
||||
## Additional files to include when running 'make dist'
|
||||
|
|
@ -344,4 +346,6 @@ EXTRA_DIST = \
|
|||
7782_01_mangos_spell_proc_event.sql \
|
||||
7796_01_mangos_command.sql \
|
||||
7796_02_mangos_mangos_string.sql \
|
||||
7802_01_characters_character_achievement.sql \
|
||||
7802_02_characters_character_achievement_progress.sql \
|
||||
README
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue