aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/characters.sql14
-rw-r--r--sql/updates/7802_01_characters_character_achievement.sql6
-rw-r--r--sql/updates/7802_02_characters_character_achievement_progress.sql7
3 files changed, 20 insertions, 7 deletions
diff --git a/sql/characters.sql b/sql/characters.sql
index 4cab438342a..098be23596e 100644
--- a/sql/characters.sql
+++ b/sql/characters.sql
@@ -316,9 +316,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;
@@ -337,10 +337,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;
diff --git a/sql/updates/7802_01_characters_character_achievement.sql b/sql/updates/7802_01_characters_character_achievement.sql
new file mode 100644
index 00000000000..774d1f6b3a9
--- /dev/null
+++ b/sql/updates/7802_01_characters_character_achievement.sql
@@ -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';
diff --git a/sql/updates/7802_02_characters_character_achievement_progress.sql b/sql/updates/7802_02_characters_character_achievement_progress.sql
new file mode 100644
index 00000000000..318a430acc4
--- /dev/null
+++ b/sql/updates/7802_02_characters_character_achievement_progress.sql
@@ -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';