Added sql files, no longer need to get them from Trinity Core.

This commit is contained in:
hondacrx
2017-11-22 13:14:38 -05:00
parent 0909720464
commit 65fbebb12f
11507 changed files with 6456329 additions and 10 deletions
@@ -0,0 +1,6 @@
ALTER TABLE `arena_team` CHANGE `captainGuid` `captainGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `arena_team_member` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `auctionhouse` CHANGE `auctioneerguid` `auctioneerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `auctionhouse` CHANGE `itemguid` `itemguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `auctionhouse` CHANGE `itemowner` `itemowner` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `auctionhouse` CHANGE `buyguid` `buyguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
@@ -0,0 +1,16 @@
TRUNCATE `character_aura`;
TRUNCATE `pet_aura`;
TRUNCATE `group_instance`;
TRUNCATE `group_member`;
TRUNCATE `groups`;
ALTER TABLE `character_aura` CHANGE `caster_guid` `caster_guid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier';
ALTER TABLE `character_aura` CHANGE `item_guid` `item_guid` binary(16) NOT NULL;
ALTER TABLE `pet_aura` CHANGE `caster_guid` `caster_guid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier';
ALTER TABLE `groups` CHANGE `icon1` `icon1` binary(16) NOT NULL;
ALTER TABLE `groups` CHANGE `icon2` `icon2` binary(16) NOT NULL;
ALTER TABLE `groups` CHANGE `icon3` `icon3` binary(16) NOT NULL;
ALTER TABLE `groups` CHANGE `icon4` `icon4` binary(16) NOT NULL;
ALTER TABLE `groups` CHANGE `icon5` `icon5` binary(16) NOT NULL;
ALTER TABLE `groups` CHANGE `icon6` `icon6` binary(16) NOT NULL;
ALTER TABLE `groups` CHANGE `icon7` `icon7` binary(16) NOT NULL;
ALTER TABLE `groups` CHANGE `icon8` `icon8` binary(16) NOT NULL;
@@ -0,0 +1,12 @@
ALTER TABLE `character_account_data` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_achievement` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_achievement_progress` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_action` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_arena_stats` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_aura` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_banned` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_battleground_data` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_battleground_random` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_cuf_profiles` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_currency` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_declinedname` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
@@ -0,0 +1,36 @@
ALTER TABLE `character_equipmentsets` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item0` `item0` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item1` `item1` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item2` `item2` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item3` `item3` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item4` `item4` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item5` `item5` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item6` `item6` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item7` `item7` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item8` `item8` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item9` `item9` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item10` `item10` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item11` `item11` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item12` `item12` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item13` `item13` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item14` `item14` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item15` `item15` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item16` `item16` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item17` `item17` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_equipmentsets` CHANGE `item18` `item18` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_gifts` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_gifts` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_glyphs` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_homebind` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_instance` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_inventory` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_inventory` CHANGE `bag` `bag` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_inventory` CHANGE `item` `item` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_queststatus` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_queststatus_daily` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_queststatus_monthly` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_queststatus_rewarded` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_queststatus_seasonal` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_queststatus_weekly` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_reputation` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_skills` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
@@ -0,0 +1,16 @@
ALTER TABLE `character_social` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_social` CHANGE `friend` `friend` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_spell` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_spell_cooldown` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_stats` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_talent` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_void_storage` CHANGE `playerGuid` `playerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_void_storage` CHANGE `creatorGuid` `creatorGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `corpse` CHANGE `corpseGuid` `corpseGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `corpse` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `gm_surveys` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `gm_tickets` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `gm_tickets` CHANGE `closedBy` `closedBy` BIGINT(20) NOT NULL DEFAULT '0';
ALTER TABLE `gm_tickets` CHANGE `assignedTo` `assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `characters` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `characters` CHANGE `transguid` `transguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
@@ -0,0 +1,28 @@
ALTER TABLE `group_member` CHANGE `memberGuid` `memberGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `groups` CHANGE `leaderGuid` `leaderGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `groups` CHANGE `looterGuid` `looterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `groups` CHANGE `masterLooterGuid` `masterLooterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild` CHANGE `guildid` `guildid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild` CHANGE `leaderguid` `leaderguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_achievement` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_achievement_progress` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_achievement_progress` CHANGE `completedGuid` `completedGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_bank_eventlog` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_bank_eventlog` CHANGE `PlayerGuid` `PlayerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_bank_eventlog` CHANGE `ItemOrMoney` `ItemOrMoney` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_bank_item` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_bank_item` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_bank_right` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_bank_tab` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_eventlog` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_eventlog` CHANGE `PlayerGuid1` `PlayerGuid1` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_eventlog` CHANGE `PlayerGuid2` `PlayerGuid2` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_finder_applicant` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_finder_applicant` CHANGE `playerGuid` `playerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_finder_guild_settings` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_member` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_member` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_member_withdraw` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_newslog` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_newslog` CHANGE `PlayerGuid` `PlayerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `guild_rank` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
@@ -0,0 +1,27 @@
ALTER TABLE `item_instance` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_instance` CHANGE `owner_guid` `owner_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_instance` CHANGE `creatorGuid` `creatorGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_instance` CHANGE `giftCreatorGuid` `giftCreatorGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_loot_items` CHANGE `container_id` `container_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_loot_money` CHANGE `container_id` `container_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_refund_instance` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_refund_instance` CHANGE `player_guid` `player_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `item_soulbound_trade_data` CHANGE `itemGuid` `itemGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `lag_reports` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `mail` CHANGE `sender` `sender` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `mail` CHANGE `receiver` `receiver` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `mail_items` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `mail_items` CHANGE `receiver` `receiver` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `petition` CHANGE `ownerguid` `ownerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `petition` CHANGE `petitionguid` `petitionguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `petition_sign` CHANGE `ownerguid` `ownerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `petition_sign` CHANGE `petitionguid` `petitionguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `petition_sign` CHANGE `playerguid` `playerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `pvpstats_players` CHANGE `character_guid` `character_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `quest_tracker` CHANGE `character_guid` `character_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `calendar_events` CHANGE `creator` `creator` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `calendar_invites` CHANGE `invitee` `invitee` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `calendar_invites` CHANGE `sender` `sender` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `character_pet` CHANGE `owner` `owner` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `creature_respawn` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `gameobject_respawn` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
@@ -0,0 +1,4 @@
ALTER TABLE `character_glyphs` CHANGE `spec` `talentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `character_talent` CHANGE `spec` `talentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `characters` CHANGE `speccount` `talentGroupsCount` tinyint(3) unsigned NOT NULL DEFAULT '1';
ALTER TABLE `characters` CHANGE `activespec` `activeTalentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0';
@@ -0,0 +1,9 @@
ALTER TABLE `item_instance`
ADD `transmogrification` int(10) unsigned not null default '0' AFTER `text`,
ADD `upgradeId` int(10) unsigned not null default '0' AFTER `transmogrification`,
ADD `enchantIllusion` int(10) unsigned not null default '0' AFTER `upgradeId`,
ADD `bonusListIDs` text AFTER `enchantIllusion`;
UPDATE `item_instance` SET `transmogrification`=SUBSTRING_INDEX(SUBSTRING_INDEX(`enchantments`, ' ', 27 + 1), ' ', -1);
UPDATE `item_instance` SET `enchantments`=SUBSTRING_INDEX(`enchantments`, ' ', 45); -- trim the field to 15 enchantments
UPDATE `item_instance` SET `enchantments`=CONCAT(SUBSTRING_INDEX(`enchantments`, ' ', 24), ' ', SUBSTRING_INDEX(`enchantments`, ' ', -15));
@@ -0,0 +1,17 @@
DROP TABLE IF EXISTS `character_queststatus`;
CREATE TABLE `character_queststatus` (
`guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
`quest` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`status` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
`timer` INT(10) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`, `quest`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Player System';
DROP TABLE IF EXISTS `character_queststatus_objectives`;
CREATE TABLE `character_queststatus_objectives` (
`guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
`quest` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`objective` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
`data` INT(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`, `quest`, `objective`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Player System';
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,21 @@
/*
DROP TABLE IF EXISTS `character_currency`;
CREATE TABLE `character_currency` (
`CharacterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
`Currency` SMALLINT(5) UNSIGNED NOT NULL,
`Quantity` INT(10) UNSIGNED NOT NULL,
`WeeklyQuantity` INT(10) UNSIGNED NOT NULL,
`TrackedQuantity` INT(10) UNSIGNED NOT NULL,
`Flags` TINYINT(3) UNSIGNED NOT NULL,
PRIMARY KEY (`CharacterGuid`, `Currency`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;
*/
ALTER TABLE `character_currency`
CHANGE COLUMN `guid` `CharacterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' FIRST,
CHANGE COLUMN `currency` `Currency` SMALLINT(5) UNSIGNED NOT NULL AFTER `CharacterGuid`,
CHANGE COLUMN `total_count` `Quantity` INT(10) UNSIGNED NOT NULL AFTER `Currency`,
CHANGE COLUMN `week_count` `WeeklyQuantity` INT(10) UNSIGNED NOT NULL AFTER `Quantity`,
ADD COLUMN `TrackedQuantity` INT(10) UNSIGNED NOT NULL AFTER `WeeklyQuantity`,
ADD COLUMN `Flags` TINYINT(3) UNSIGNED NOT NULL AFTER `TrackedQuantity`;
@@ -0,0 +1,10 @@
ALTER TABLE `characters`
DROP `instance_mode_mask`,
ADD `dungeonDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '1' AFTER `instance_id`,
ADD `raidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '14' AFTER `dungeonDifficulty`,
ADD `legacyRaidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '3' AFTER `raidDifficulty`;
ALTER TABLE `groups`
CHANGE `difficulty` `difficulty` tinyint(3) unsigned NOT NULL DEFAULT '1' AFTER `groupType`,
CHANGE `raiddifficulty` `raidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '14' AFTER `difficulty`,
ADD `legacyRaidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '3' AFTER `raidDifficulty`;
@@ -0,0 +1,67 @@
--
-- Table structure for table `character_aura_effect`
--
DROP TABLE IF EXISTS `character_aura_effect`;
CREATE TABLE `character_aura_effect` (
`guid` bigint(20) unsigned NOT NULL COMMENT 'Global Unique Identifier',
`casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier' ,
`itemGuid` binary(16) NOT NULL,
`spell` int(10) unsigned NOT NULL ,
`effectMask` int(10) unsigned NOT NULL,
`effectIndex` tinyint(3) unsigned NOT NULL,
`amount` int(11) NOT NULL DEFAULT 0,
`baseAmount` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`guid`,`casterGuid`,`itemGuid`,`spell`,`effectMask`,`effectIndex`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Player System';
--
-- Table structure for table `pet_aura_effect`
--
DROP TABLE IF EXISTS `pet_aura_effect`;
CREATE TABLE `pet_aura_effect` (
`guid` int(10) unsigned NOT NULL COMMENT 'Global Unique Identifier',
`casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier' ,
`spell` int(10) unsigned NOT NULL,
`effectMask` int(10) unsigned NOT NULL,
`effectIndex` tinyint(3) unsigned NOT NULL,
`amount` int(11) NOT NULL DEFAULT 0,
`baseAmount` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`guid`,`casterGuid`,`spell`,`effectMask`,`effectIndex`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Pet System';
TRUNCATE `character_aura`;
ALTER TABLE `character_aura`
CHANGE `caster_guid` `casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier',
CHANGE `item_guid` `itemGuid` binary(16) NOT NULL,
CHANGE `spell` `spell` int(10) unsigned NOT NULL,
CHANGE `effect_mask` `effectMask` int(10) unsigned NOT NULL,
CHANGE `recalculate_mask` `recalculateMask` int(10) unsigned NOT NULL DEFAULT 0,
CHANGE `stackcount` `stackCount` tinyint(3) unsigned NOT NULL DEFAULT 1,
DROP `amount0`,
DROP `amount1`,
DROP `amount2`,
DROP `base_amount0`,
DROP `base_amount1`,
DROP `base_amount2`,
CHANGE `maxDuration` `maxDuration` int(11) NOT NULL DEFAULT 0,
CHANGE `remainTime` `remainTime` int(11) NOT NULL DEFAULT 0,
CHANGE `remainCharges` `remainCharges` tinyint(3) unsigned NOT NULL DEFAULT 0;
TRUNCATE `pet_aura`;
ALTER TABLE `pet_aura`
CHANGE `caster_guid` `casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier',
CHANGE `spell` `spell` int(10) unsigned NOT NULL,
CHANGE `effect_mask` `effectMask` int(10) unsigned NOT NULL,
CHANGE `recalculate_mask` `recalculateMask` int(10) unsigned NOT NULL DEFAULT 0,
CHANGE `stackcount` `stackCount` tinyint(3) unsigned NOT NULL DEFAULT 1,
DROP `amount0`,
DROP `amount1`,
DROP `amount2`,
DROP `base_amount0`,
DROP `base_amount1`,
DROP `base_amount2`,
CHANGE `maxDuration` `maxDuration` int(11) NOT NULL DEFAULT 0,
CHANGE `remainTime` `remainTime` int(11) NOT NULL DEFAULT 0,
CHANGE `remainCharges` `remainCharges` tinyint(3) unsigned NOT NULL DEFAULT 0;
@@ -0,0 +1,17 @@
-- latin1 to utf8
ALTER TABLE `guild_finder_applicant` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
ALTER TABLE `guild_finder_guild_settings` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
ALTER TABLE `item_loot_items` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
ALTER TABLE `item_loot_money` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
ALTER TABLE `pvpstats_battlegrounds` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
ALTER TABLE `pvpstats_players` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
ALTER TABLE `quest_tracker` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
-- add PKs
ALTER TABLE `guild_finder_applicant` DROP INDEX `guildId`, -- had unique instead of PK
ADD PRIMARY KEY (`guildId`, `playerGuid`);
ALTER TABLE `item_loot_items` ADD PRIMARY KEY (`container_id`, `item_id`);
ALTER TABLE `item_loot_money` ADD PRIMARY KEY (`container_id`);
ALTER TABLE `quest_tracker` ADD PRIMARY KEY( `id`, `character_guid`);
@@ -0,0 +1,9 @@
ALTER TABLE `guild` DROP COLUMN `experience`, DROP COLUMN `todayExperience`;
ALTER TABLE `guild_bank_right` MODIFY COLUMN `gbright` mediumint(3) NOT NULL DEFAULT 0; -- temp type, can hold all values
UPDATE `guild_bank_right` SET `gbright` = -1 WHERE `gbright` = 255;
ALTER TABLE `guild_bank_right` MODIFY COLUMN `gbright` tinyint(3) NOT NULL DEFAULT 0;
ALTER TABLE `guild_bank_right` MODIFY COLUMN `SlotPerDay` bigint(10) NOT NULL DEFAULT 0; -- temp type, can hold all values
UPDATE `guild_bank_right` SET `SlotPerDay` = -1 WHERE `SlotPerDay` = 4294967295;
ALTER TABLE `guild_bank_right` MODIFY COLUMN `SlotPerDay` int(10) NOT NULL DEFAULT 0;
@@ -0,0 +1,5 @@
DELETE FROM `petition` WHERE `type` != 10; -- delete all non guild petitions
ALTER TABLE `petition` DROP COLUMN `type`, DROP PRIMARY KEY, ADD PRIMARY KEY (`ownerguid`);
DELETE FROM `petition_sign` WHERE `type` != 10; -- delete all non guild petition signs
ALTER TABLE `petition_sign` DROP COLUMN `type`;
@@ -0,0 +1,28 @@
--
-- Table structure for table `character_spell_charges`
--
DROP TABLE IF EXISTS `character_spell_charges`;
CREATE TABLE `character_spell_charges` (
`guid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier, Low part',
`categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'SpellCategory.dbc Identifier',
`rechargeStart` int(10) unsigned NOT NULL DEFAULT '0',
`rechargeEnd` int(10) unsigned NOT NULL DEFAULT '0',
KEY `idx_guid` (`guid`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Table structure for table `pet_spell_charges`
--
DROP TABLE IF EXISTS `pet_spell_charges`;
CREATE TABLE `pet_spell_charges` (
`guid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier, Low part',
`categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'SpellCategory.dbc Identifier',
`rechargeStart` int(10) unsigned NOT NULL DEFAULT '0',
`rechargeEnd` int(10) unsigned NOT NULL DEFAULT '0',
KEY `idx_guid` (`guid`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `character_spell_cooldown` CHANGE `spell` `spell` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell Identifier';
ALTER TABLE `pet_spell_cooldown` CHANGE `spell` `spell` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell Identifier';
@@ -0,0 +1,95 @@
DROP TABLE IF EXISTS `lag_reports`;
ALTER TABLE `gm_surveys`
RENAME TO `gm_survey`,
CHANGE COLUMN `overallComment` `comment` LONGTEXT NOT NULL AFTER `mainSurvey`;
ALTER TABLE `gm_subsurveys`
RENAME TO `gm_subsurvey`,
CHANGE COLUMN `subsurveyId` `questionId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `surveyId`,
CHANGE COLUMN `rank` `answer` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `questionId`,
CHANGE COLUMN `comment` `answerComment` TEXT NOT NULL AFTER `answer`;
ALTER TABLE `gm_tickets`
RENAME TO `gm_ticket`,
CHANGE COLUMN `ticketId` `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
CHANGE COLUMN `guid` `playerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier of ticket creator' AFTER `id`,
CHANGE COLUMN `message` `description` TEXT NOT NULL AFTER `playerGuid`,
CHANGE COLUMN `haveTicket` `needMoreHelp` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `viewed`,
DROP COLUMN `name`;
DROP TABLE IF EXISTS `gm_bug`;
CREATE TABLE `gm_bug` (
`id` INT(10) UNSIGNED NOT NULL,
`playerGuid` BIGINT(20) UNSIGNED NOT NULL,
`note` TEXT NOT NULL,
`createTime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`mapId` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
`posX` FLOAT NOT NULL DEFAULT '0',
`posY` FLOAT NOT NULL DEFAULT '0',
`posZ` FLOAT NOT NULL DEFAULT '0',
`facing` FLOAT NOT NULL DEFAULT '0',
`closedBy` BIGINT(20) NOT NULL DEFAULT '0',
`assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'GUID of admin to whom ticket is assigned',
`comment` TEXT NOT NULL,
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
DROP TABLE IF EXISTS `gm_complaint`;
CREATE TABLE `gm_complaint` (
`id` INT(10) UNSIGNED NOT NULL,
`playerGuid` BIGINT(20) UNSIGNED NOT NULL,
`note` TEXT NOT NULL,
`createTime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`mapId` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
`posX` FLOAT NOT NULL DEFAULT '0',
`posY` FLOAT NOT NULL DEFAULT '0',
`posZ` FLOAT NOT NULL DEFAULT '0',
`facing` FLOAT NOT NULL DEFAULT '0',
`targetCharacterGuid` BIGINT(20) UNSIGNED NOT NULL,
`complaintType` SMALLINT(5) UNSIGNED NOT NULL,
`reportLineIndex` INT(10) NOT NULL,
`closedBy` BIGINT(20) NOT NULL DEFAULT '0',
`assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'GUID of admin to whom ticket is assigned',
`comment` TEXT NOT NULL,
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
DROP TABLE IF EXISTS `gm_complaint_chatlog`;
CREATE TABLE `gm_complaint_chatlog` (
`complaintId` INT(10) UNSIGNED NOT NULL,
`lineId` INT(10) UNSIGNED NOT NULL,
`timestamp` INT(10) UNSIGNED NOT NULL,
`text` TEXT NOT NULL,
PRIMARY KEY (`complaintId`, `lineId`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
DROP TABLE IF EXISTS `gm_suggestion`;
CREATE TABLE `gm_suggestion` (
`id` INT(10) UNSIGNED NOT NULL,
`playerGuid` BIGINT(20) UNSIGNED NOT NULL,
`note` TEXT NOT NULL,
`createTime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`mapId` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
`posX` FLOAT NOT NULL DEFAULT '0',
`posY` FLOAT NOT NULL DEFAULT '0',
`posZ` FLOAT NOT NULL DEFAULT '0',
`facing` FLOAT NOT NULL DEFAULT '0',
`closedBy` BIGINT(20) NOT NULL DEFAULT '0',
`assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'GUID of admin to whom ticket is assigned',
`comment` TEXT NOT NULL,
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
@@ -0,0 +1,23 @@
-- Updates base tables
DROP TABLE IF EXISTS `updates`;
CREATE TABLE `updates` (
`name` VARCHAR(200) NOT NULL COMMENT 'filename with extension of the update.',
`hash` CHAR(40) NULL DEFAULT '' COMMENT 'sha1 hash of the sql file.',
`state` ENUM('RELEASED','ARCHIVED') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if an update is released or archived.',
`timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'timestamp when the query was applied.',
`speed` INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'time the query takes to apply in ms.',
PRIMARY KEY (`name`)
)
COMMENT='List of all applied updates in this database.'
COLLATE='utf8_general_ci'
ENGINE=MyISAM;
DROP TABLE IF EXISTS `updates_include`;
CREATE TABLE `updates_include` (
`path` VARCHAR(200) NOT NULL COMMENT 'directory to include. $ means relative to the source directory.',
`state` ENUM('RELEASED','ARCHIVED') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if the directory contains released or archived updates.',
PRIMARY KEY (`path`)
)
COMMENT='List of directories where we want to include sql updates.'
COLLATE='utf8_general_ci'
ENGINE=MyISAM;
@@ -0,0 +1,6 @@
-- Characters database update data
TRUNCATE TABLE `updates_include`;
INSERT INTO `updates_include` (`path`, `state`) VALUES
('$/sql/updates/characters', 'RELEASED'),
('$/sql/custom/characters', 'RELEASED'),
('$/sql/old/6.x/characters', 'ARCHIVED');
@@ -0,0 +1,23 @@
INSERT IGNORE INTO `updates` (`name`, `hash`) VALUES
('2014_10_20_00_characters.sql', 'A5882DA0979CF4DAE33DA011EBAA006C24BE7230'),
('2014_10_23_00_characters.sql', 'E2AC4758133EE19B7F08464A445802154D1261C8'),
('2014_10_23_01_characters.sql', '20029E6323D9773B32C34D84FFED1711CC60F09F'),
('2014_10_23_02_characters.sql', '8A7A16886EE71E7ACDDB3DDA6D0ECAC2FD2FDCA8'),
('2014_10_24_00_characters.sql', 'D008FE81AE844FCA686439D6ECC5108FB0DD1EB9'),
('2014_10_25_00_characters.sql', 'A39C7BE46686B54776BDAB9D7A882D91EDEC51A4'),
('2014_10_26_00_characters.sql', 'C787954CC35FE34B4101FDE6527F14C027F4947C'),
('2014_11_12_00_characters.sql', 'B160BB2313F1BD5F3B076A5A9279DC10D4796E34'),
('2014_12_23_00_characters.sql', '3D9D648B2387B357F4BD090B33F80682F7924882'),
('2014_12_28_00_characters.sql', '5362922FF4483A336311D73082A5727309CD9219'),
('2014_12_31_00_characters.sql', '498DDF2DD936CF156D74A8208DC93DCE9FCAB5AA'),
('2015_01_02_00_characters.sql', 'E5940BE836F253982E07930120422E598D08BDE1'),
('2015_01_10_00_characters.sql', '30796056C8623699B2FE1BF626A19D38262E9284'),
('2015_01_16_00_characters.sql', '96642760A54C8D799AAFE438049A63AA521656F2'),
('2015_01_27_00_characters.sql', 'EB710E3EB9F2CAFD84AB62CDC84E898403A80A4F'),
('2015_02_13_00_characters.sql', '405BEB4ED207DC6076442A37EE2AFB1F21E274A0'),
('2015_02_13_01_characters.sql', '35F582D4F33BF55D1685A1BA89273ED895FD09C5'),
('2015_02_17_00_characters.sql', '8D21FC5A55BF8B55D6DCDCE5F02CF2B640230E94'),
('2015_03_10_00_characters.sql', 'E565B89B145C340067742DFF2DEF1B74F5F1BD4E'),
('2015_03_20_00_characters.sql', 'B761760804EA73BD297F296C5C1919687DF7191C'),
('2015_03_20_01_characters.sql', '20BD68468C57FCF7E665B4DA185DCD52FACE8B3F'),
('2015_03_20_02_characters.sql', '');
@@ -0,0 +1,11 @@
ALTER TABLE `corpse` DROP `phaseMask`;
DROP TABLE IF EXISTS `corpse_phases`;
CREATE TABLE `corpse_phases` (
`Guid` int(10) unsigned NOT NULL,
`PhaseId` int(10) unsigned NOT NULL,
`OwnerGuid` int(10) unsigned NOT NULL,
`Time` int(10) unsigned NOT NULL DEFAULT '0',
`CorpseType` tinyint(3) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`Guid`,`PhaseId`)
);
@@ -0,0 +1,16 @@
DROP TABLE IF EXISTS `character_template`;
CREATE TABLE IF NOT EXISTS `character_template` (
`id` int(10) unsigned NOT NULL,
`name` varchar(70) NOT NULL,
`description` varchar(100) NOT NULL,
`level` tinyint(3) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `character_template_class`;
CREATE TABLE IF NOT EXISTS `character_template_class` (
`templateId` int(10) unsigned NOT NULL,
`factionGroup` tinyint(3) unsigned NOT NULL COMMENT '3 - Alliance, 5 - Horde',
`class` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`templateId`,`factionGroup`,`class`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -0,0 +1,33 @@
DELETE FROM `corpse` WHERE `corpseType`=0;
DROP PROCEDURE IF EXISTS `CheckCorpseData`;
DELIMITER $$
CREATE PROCEDURE CheckCorpseData()
BEGIN
DECLARE max_corpses_per_player int;
SELECT MAX(`counts`) FROM (SELECT COUNT(`corpseGuid`) AS `counts` FROM `corpse` GROUP BY `guid`) AS `counted` INTO max_corpses_per_player;
IF max_corpses_per_player > 50000 THEN
TRUNCATE `corpse`;
END IF;
END$$
DELIMITER ;
CALL CheckCorpseData();
DROP PROCEDURE `CheckCorpseData`;
ALTER TABLE `corpse`
DROP `corpseGuid`,
DROP INDEX `idx_player`,
ADD PRIMARY KEY (`guid`);
ALTER TABLE `corpse_phases`
DROP PRIMARY KEY,
DROP `Guid`,
DROP `CorpseType`,
DROP `Time`,
CHANGE `OwnerGuid` `OwnerGuid` bigint(20) unsigned NOT NULL DEFAULT '0' FIRST,
ADD PRIMARY KEY (`OwnerGuid`,`PhaseId`);
@@ -0,0 +1,36 @@
--
-- Table structure for table `character_garrison`
--
DROP TABLE IF EXISTS `character_garrison`;
CREATE TABLE `character_garrison` (
`guid` bigint(20) unsigned NOT NULL,
`siteLevelId` int(10) unsigned NOT NULL DEFAULT '0',
`followerActivationsRemainingToday` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Table structure for table `character_garrison_blueprints`
--
DROP TABLE IF EXISTS `character_garrison_blueprints`;
CREATE TABLE `character_garrison_blueprints` (
`guid` bigint(20) unsigned NOT NULL,
`buildingId` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`,`buildingId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Table structure for table `character_garrison_buildings`
--
DROP TABLE IF EXISTS `character_garrison_buildings`;
CREATE TABLE `character_garrison_buildings` (
`guid` bigint(20) unsigned NOT NULL,
`plotInstanceId` int(10) unsigned NOT NULL DEFAULT '0',
`buildingId` int(10) unsigned NOT NULL DEFAULT '0',
`timeBuilt` bigint(20) unsigned NOT NULL,
`active` tinyint(3) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`,`plotInstanceId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -0,0 +1,35 @@
DROP TABLE IF EXISTS `character_garrison_follower_abilities`;
DROP TABLE IF EXISTS `character_garrison_followers`;
--
-- Table structure for table `character_garrison_followers`
--
CREATE TABLE `character_garrison_followers` (
`dbId` bigint(20) unsigned NOT NULL,
`guid` bigint(20) unsigned NOT NULL,
`followerId` int(10) unsigned NOT NULL,
`quality` int(10) unsigned NOT NULL DEFAULT '2',
`level` int(10) unsigned NOT NULL DEFAULT '90',
`itemLevelWeapon` int(10) unsigned NOT NULL DEFAULT '600',
`itemLevelArmor` int(10) unsigned NOT NULL DEFAULT '600',
`xp` int(10) unsigned NOT NULL DEFAULT '0',
`currentBuilding` int(10) unsigned NOT NULL DEFAULT '0',
`currentMission` int(10) unsigned NOT NULL DEFAULT '0',
`status` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`dbId`),
UNIQUE KEY `idx_guid_id` (`guid`,`followerId`),
CONSTRAINT `fk_foll_owner` FOREIGN KEY (`guid`) REFERENCES `characters` (`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Table structure for table `character_garrison_follower_abilities`
--
CREATE TABLE `character_garrison_follower_abilities` (
`dbId` bigint(20) unsigned NOT NULL,
`abilityId` int(10) unsigned NOT NULL,
`slot` tinyint(3) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`dbId`,`abilityId`,`slot`),
CONSTRAINT `fk_foll_dbid` FOREIGN KEY (`dbId`) REFERENCES `character_garrison_followers` (`dbId`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -0,0 +1,3 @@
DROP TABLE IF EXISTS `gm_ticket`;
DROP TABLE IF EXISTS `gm_survey`;
DROP TABLE IF EXISTS `gm_subsurvey`;
@@ -0,0 +1 @@
ALTER TABLE `character_glyphs` DROP `glyph7`, DROP `glyph8`, DROP `glyph9`;
@@ -0,0 +1,2 @@
ALTER TABLE `characters` ADD `power6` int(10) unsigned NOT NULL DEFAULT '0' AFTER `power5`;
ALTER TABLE `character_stats` ADD `maxpower6` int(10) unsigned NOT NULL DEFAULT '0' AFTER `maxpower5`;
@@ -0,0 +1,20 @@
ALTER TABLE `calendar_invites`
CHANGE COLUMN `id` `InviteID` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' FIRST,
CHANGE COLUMN `event` `EventID` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `InviteID`,
CHANGE COLUMN `invitee` `Invitee` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `EventID`,
CHANGE COLUMN `sender` `Sender` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `Invitee`,
CHANGE COLUMN `status` `Status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `Sender`,
CHANGE COLUMN `statustime` `ResponseTime` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Status`,
CHANGE COLUMN `rank` `ModerationRank` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `ResponseTime`,
CHANGE COLUMN `text` `Note` VARCHAR(255) NOT NULL DEFAULT '' AFTER `ModerationRank`;
ALTER TABLE `calendar_events`
CHANGE COLUMN `id` `EventID` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' FIRST,
CHANGE COLUMN `creator` `Owner` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `EventID`,
CHANGE COLUMN `title` `Title` VARCHAR(255) NOT NULL DEFAULT '' AFTER `Owner`,
CHANGE COLUMN `description` `Description` VARCHAR(255) NOT NULL DEFAULT '' AFTER `Title`,
CHANGE COLUMN `type` `EventType` TINYINT(1) UNSIGNED NOT NULL DEFAULT '4' AFTER `Description`,
CHANGE COLUMN `dungeon` `TextureID` INT(10) NOT NULL DEFAULT '-1' AFTER `EventType`,
CHANGE COLUMN `eventtime` `Date` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `TextureID`,
CHANGE COLUMN `flags` `Flags` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Date`,
CHANGE COLUMN `time2` `LockDate` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Flags`;
@@ -0,0 +1 @@
ALTER TABLE `characters` ADD `lootSpecId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `activeTalentGroup`;
@@ -0,0 +1,3 @@
ALTER TABLE `character_void_storage`
ADD `upgradeId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `suffixFactor`,
ADD `bonusListIDs` TEXT AFTER `upgradeId`;
@@ -0,0 +1 @@
UPDATE `characters` SET `knownTitles`=SUBSTRING_INDEX(CONCAT(`knownTitles`, ' 0 0 0 0 0 0 0 0 0 0 0 0'), ' ', 12);
@@ -0,0 +1,5 @@
ALTER TABLE `item_instance`
ADD `battlePetSpeciesId` int(10) unsigned NOT NULL DEFAULT '0' AFTER `enchantIllusion`,
ADD `battlePetBreedData` int(10) unsigned NOT NULL DEFAULT '0' AFTER `battlePetSpeciesId`,
ADD `battlePetLevel` smallint(5) unsigned NOT NULL DEFAULT '0' AFTER `battlePetBreedData`,
ADD `battlePetDisplayId` int(10) unsigned NOT NULL DEFAULT '0' AFTER `battlePetLevel`;
@@ -0,0 +1,7 @@
ALTER TABLE `character_spell_cooldown`
ADD `categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell category Id' AFTER `time`,
ADD `categoryEnd` int(10) unsigned NOT NULL DEFAULT '0' AFTER `categoryId`;
ALTER TABLE `pet_spell_cooldown`
ADD `categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell category Id' AFTER `time`,
ADD `categoryEnd` int(10) unsigned NOT NULL DEFAULT '0' AFTER `categoryId`;
@@ -0,0 +1,70 @@
--
UPDATE `item_instance` SET `itemEntry`=122353 WHERE `itemEntry` IN(42947, 93854);
UPDATE `item_instance` SET `itemEntry`=122365 WHERE `itemEntry` IN(44092, 93851);
UPDATE `item_instance` SET `itemEntry`=122363 WHERE `itemEntry` IN(79131, 93844);
UPDATE `item_instance` SET `itemEntry`=122352 WHERE `itemEntry` IN(42946, 93855);
UPDATE `item_instance` SET `itemEntry`=122356 WHERE `itemEntry` IN(42950, 93887);
UPDATE `item_instance` SET `itemEntry`=122349 WHERE `itemEntry` IN(42943, 93843);
UPDATE `item_instance` SET `itemEntry`=122351 WHERE `itemEntry` IN(42945, 93856);
UPDATE `item_instance` SET `itemEntry`=122376 WHERE `itemEntry` IN(44103, 93867);
UPDATE `item_instance` SET `itemEntry`=122355 WHERE `itemEntry` IN(42949, 93890);
UPDATE `item_instance` SET `itemEntry`=122358 WHERE `itemEntry` IN(42952, 93862);
UPDATE `item_instance` SET `itemEntry`=122350 WHERE `itemEntry` IN(42944, 93857);
UPDATE `item_instance` SET `itemEntry`=122359 WHERE `itemEntry` IN(42984, 93864);
UPDATE `item_instance` SET `itemEntry`=122362 WHERE `itemEntry` IN(42992, 93897);
UPDATE `item_instance` SET `itemEntry`=122357 WHERE `itemEntry` IN(42951, 93876);
UPDATE `item_instance` SET `itemEntry`=122360 WHERE `itemEntry` IN(42985, 93859);
UPDATE `item_instance` SET `itemEntry`=122377 WHERE `itemEntry` IN(44105, 93866);
UPDATE `item_instance` SET `itemEntry`=122354 WHERE `itemEntry` IN(42948, 93853);
UPDATE `item_instance` SET `itemEntry`=122364 WHERE `itemEntry` IN(44091, 93852);
UPDATE `item_instance` SET `itemEntry`=122366 WHERE `itemEntry` IN(44093, 93841);
UPDATE `item_instance` SET `itemEntry`=122367 WHERE `itemEntry` IN(44094, 93850);
UPDATE `item_instance` SET `itemEntry`=122370 WHERE `itemEntry` IN(44097, 93898);
UPDATE `item_instance` SET `itemEntry`=122368 WHERE `itemEntry` IN(44095, 93849);
UPDATE `item_instance` SET `itemEntry`=122369 WHERE `itemEntry` IN(44096, 93848);
UPDATE `item_instance` SET `itemEntry`=122361 WHERE `itemEntry` IN(42991, 93896);
UPDATE `item_instance` SET `itemEntry`=122378 WHERE `itemEntry` IN(44107, 93861);
UPDATE `item_instance` SET `itemEntry`=122372 WHERE `itemEntry` IN(44099, 93895);
UPDATE `item_instance` SET `itemEntry`=122373 WHERE `itemEntry` IN(44100, 93894);
UPDATE `item_instance` SET `itemEntry`=122374 WHERE `itemEntry` IN(44101, 93886);
UPDATE `item_instance` SET `itemEntry`=122375 WHERE `itemEntry` IN(44102, 93889);
UPDATE `item_instance` SET `itemEntry`=122371 WHERE `itemEntry` IN(44098, 93899);
UPDATE `item_instance` SET `itemEntry`=122529 WHERE `itemEntry` IN(50255);
UPDATE `item_instance` SET `itemEntry`=122384 WHERE `itemEntry` IN(48691, 93860);
UPDATE `item_instance` SET `itemEntry`=122382 WHERE `itemEntry` IN(48687, 93865);
UPDATE `item_instance` SET `itemEntry`=122383 WHERE `itemEntry` IN(48689, 93863);
UPDATE `item_instance` SET `itemEntry`=122380 WHERE `itemEntry` IN(48683, 93885);
UPDATE `item_instance` SET `itemEntry`=122381 WHERE `itemEntry` IN(48685, 93891);
UPDATE `item_instance` SET `itemEntry`=122386 WHERE `itemEntry` IN(48718, 93846);
UPDATE `item_instance` SET `itemEntry`=122385 WHERE `itemEntry` IN(48716, 93847);
UPDATE `item_instance` SET `itemEntry`=122379 WHERE `itemEntry` IN(48677, 93888);
UPDATE `item_instance` SET `itemEntry`=122261 WHERE `itemEntry` IN(62039);
UPDATE `item_instance` SET `itemEntry`=122262 WHERE `itemEntry` IN(62040);
UPDATE `item_instance` SET `itemEntry`=122260 WHERE `itemEntry` IN(62038);
UPDATE `item_instance` SET `itemEntry`=122255 WHERE `itemEntry` IN(62027);
UPDATE `item_instance` SET `itemEntry`=122251 WHERE `itemEntry` IN(62023);
UPDATE `item_instance` SET `itemEntry`=122252 WHERE `itemEntry` IN(62024);
UPDATE `item_instance` SET `itemEntry`=122253 WHERE `itemEntry` IN(62025);
UPDATE `item_instance` SET `itemEntry`=122254 WHERE `itemEntry` IN(62026);
UPDATE `item_instance` SET `itemEntry`=122245 WHERE `itemEntry` IN(61931);
UPDATE `item_instance` SET `itemEntry`=122256 WHERE `itemEntry` IN(62029);
UPDATE `item_instance` SET `itemEntry`=122249 WHERE `itemEntry` IN(61942);
UPDATE `item_instance` SET `itemEntry`=122250 WHERE `itemEntry` IN(61958);
UPDATE `item_instance` SET `itemEntry`=122248 WHERE `itemEntry` IN(61937);
UPDATE `item_instance` SET `itemEntry`=122246 WHERE `itemEntry` IN(61935);
UPDATE `item_instance` SET `itemEntry`=122247 WHERE `itemEntry` IN(61936);
UPDATE `item_instance` SET `itemEntry`=122263 WHERE `itemEntry` IN(69887);
UPDATE `item_instance` SET `itemEntry`=122264 WHERE `itemEntry` IN(69888);
UPDATE `item_instance` SET `itemEntry`=122387 WHERE `itemEntry` IN(69889, 93892);
UPDATE `item_instance` SET `itemEntry`=122388 WHERE `itemEntry` IN(69890, 93893);
UPDATE `item_instance` SET `itemEntry`=122389 WHERE `itemEntry` IN(69893, 93845);
UPDATE `item_instance` SET `itemEntry`=122266 WHERE `itemEntry` IN(69892);
UPDATE `item_instance` SET `itemEntry`=122392 WHERE `itemEntry` IN(93903);
UPDATE `item_instance` SET `itemEntry`=122396 WHERE `itemEntry` IN(92948, 93858);
UPDATE `item_instance` SET `itemEntry`=122390 WHERE `itemEntry` IN(93904);
UPDATE `item_instance` SET `itemEntry`=122530 WHERE `itemEntry` IN(93900);
UPDATE `item_instance` SET `itemEntry`=122391 WHERE `itemEntry` IN(93902);
UPDATE `item_instance` SET `itemEntry`=128173 WHERE `itemEntry` IN(44102, 93889);
UPDATE `item_instance` SET `itemEntry`=128169 WHERE `itemEntry` IN(44102, 93889);
UPDATE `item_instance` SET `itemEntry`=128172 WHERE `itemEntry` IN(44102, 93889);
UPDATE `item_instance` SET `itemEntry`=128318 WHERE `itemEntry` IN(42992);
@@ -0,0 +1,17 @@
-- Add new winner field, bound to player
ALTER TABLE `pvpstats_players`
ADD COLUMN `winner` BIT(1) NOT NULL AFTER `character_guid`;
-- Resolve horde players victories
UPDATE `pvpstats_players` SET `winner` = 1 WHERE `battleground_id` IN (
SELECT `id` FROM `pvpstats_battlegrounds` WHERE `winner_faction` = 0
) AND `character_guid` IN (
SELECT `guid` FROM `characters` WHERE `race` IN (2, 5, 6, 8, 9, 10)
);
-- Resolve alliance players victories
UPDATE `pvpstats_players` SET `winner` = 1 WHERE `battleground_id` IN (
SELECT `id` FROM `pvpstats_battlegrounds` WHERE `winner_faction` = 1
) AND `character_guid` IN (
SELECT `guid` FROM `characters` WHERE `race` IN (1, 3, 4, 7, 11, 22)
);
@@ -0,0 +1 @@
UPDATE `updates` SET `state`='ARCHIVED';
@@ -0,0 +1 @@
ALTER TABLE `character_aura` ADD `castItemLevel` int(11) NOT NULL DEFAULT '-1' AFTER `remainCharges`;
@@ -0,0 +1,19 @@
ALTER TABLE `characters`
ADD `skin` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `money`,
ADD `face` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `skin`,
ADD `hairStyle` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `face`,
ADD `hairColor` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `hairStyle`,
ADD `facialStyle` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `hairColor`,
ADD `bankSlots` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `facialStyle`,
ADD `restState` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `bankSlots`;
UPDATE `characters` SET
`skin`=`playerBytes`&0xFF,
`face`=(`playerBytes`>>8)&0xFF,
`hairStyle`=(`playerBytes`>>16)&0xFF,
`hairColor`=(`playerBytes`>>24)&0xFF,
`facialStyle`=`playerBytes2`&0xFF,
`bankSlots`=(`playerBytes2`>>16)&0xFF,
`restState`=(`playerBytes2`>>24)&0xFF;
ALTER TABLE `characters` DROP `playerBytes`, DROP `playerBytes2`;
@@ -0,0 +1,2 @@
-- extend=0 is expired, extend=1 is normal, extend=2 is extended
ALTER TABLE `character_instance` ADD COLUMN `extendState` TINYINT(2) UNSIGNED NOT NULL DEFAULT '1';
@@ -0,0 +1 @@
UPDATE `updates` SET `state`='ARCHIVED';
@@ -0,0 +1,9 @@
DROP TABLE IF EXISTS `blackmarket_auctions`;
CREATE TABLE `blackmarket_auctions` (
`marketId` int(10) NOT NULL DEFAULT '0',
`currentBid` bigint(20) unsigned NOT NULL DEFAULT '0',
`time` int(10) NOT NULL DEFAULT '0',
`numBids` int(10) NOT NULL DEFAULT '0',
`bidder` bigint(20) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`marketId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -0,0 +1,2 @@
ALTER TABLE `character_achievement` CHANGE `achievement` `achievement` int(10) unsigned NOT NULL;
ALTER TABLE `guild_achievement` CHANGE `achievement` `achievement` int(10) unsigned NOT NULL;
@@ -0,0 +1 @@
ALTER TABLE `character_pet` ADD `specialization` smallint(5) unsigned NOT NULL DEFAULT '0' AFTER `abdata`;
@@ -0,0 +1 @@
ALTER TABLE `instance` ADD COLUMN `entranceId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `data`;
@@ -0,0 +1,4 @@
ALTER TABLE `characters`
ADD `customDisplay1` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `facialStyle`,
ADD `customDisplay2` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `customDisplay1`,
ADD `customDisplay3` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `customDisplay2`;
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
ALTER TABLE `character_stats` DROP `spirit`;
@@ -0,0 +1 @@
DROP TABLE IF EXISTS `character_glyphs`;
@@ -0,0 +1,2 @@
DROP TABLE IF EXISTS `addons`;
DROP TABLE IF EXISTS `banned_addons`;
@@ -0,0 +1,9 @@
-- Force reset all specialization data
-- talents
-- spells
-- spec ids in characters table
TRUNCATE `character_talent`;
DELETE FROM `character_spell` WHERE `spell` IN (10,53,116,133,139,348,527,596,674,689,740,755,770,772,871,879,974,980,1038,1064,1079,1160,1329,1449,1454,1535,1680,1719,1822,1943,1949,2060,2120,2565,2782,2812,2912,2944,2948,3045,3674,5143,5217,5308,5740,6117,6343,6353,6572,6807,7302,8042,8092,8190,8936,10400,11129,11366,12042,12043,12051,12294,12323,12328,12472,12712,12846,12950,12975,12982,13046,13750,13877,14117,14161,14183,14190,14914,15286,15407,15473,15487,16196,16213,16282,16511,16864,16931,16949,16974,17007,17073,17364,17877,17962,18562,19387,19434,19574,19596,19623,19750,20113,20154,20164,20243,20473,20711,20782,22570,22812,23588,23881,23922,24858,26573,27243,29000,29144,29722,30108,30146,30451,30455,30482,30814,30823,31220,31223,31589,31661,31687,31801,31821,31842,31850,31868,31884,31935,32379,32546,32645,33206,33605,33745,33757,33763,33873,34026,34483,34861,34914,34954,35110,35551,44425,44448,44549,44572,45243,46584,46915,46917,46953,47515,47517,47536,47540,47585,47788,48181,48438,48484,48500,48505,48982,49020,49028,49143,49184,49206,49222,49509,49530,49572,49868,50029,50034,50371,50385,50392,50887,51128,51160,51271,51490,51505,51522,51530,51533,51564,51667,51690,51701,51713,51723,52127,52610,52798,53184,53209,53253,53260,53270,53301,53351,53385,53478,53480,53482,53490,53497,53503,53551,53563,53576,53592,53595,53600,53651,54637,55090,55233,55453,55610,55709,56222,56315,56835,58423,58875,59057,60103,60188,61295,61329,61336,61684,61685,61688,61882,62099,62606,62618,63458,63560,63733,63900,64044,64843,66192,73510,73680,73685,74434,76547,76613,76657,76658,76659,76669,76671,76672,76803,76806,76808,76838,76856,76857,77130,77215,77219,77220,77223,77226,77472,77484,77485,77486,77492,77493,77495,77513,77514,77515,77756,77767,78203,78674,78675,79134,79140,79147,79152,79206,79577,79684,80240,81099,81127,81136,81164,81206,81208,81209,81333,81662,81700,81749,82326,82327,82692,84601,84608,84617,84654,84714,85043,85101,85222,85256,85288,85948,86093,86096,86097,86099,86100,86101,86102,86103,86104,86108,86110,86113,86121,86535,86536,86537,86539,86629,86659,87138,87336,87935,88423,88625,88747,88766,88821,91023,91107,92364,93399,95649,95740,95860,95861,95862,97462,98008,100130,101545,102342,103103,103958,104315,105174,105424,105805,106732,106733,106734,106735,106785,106839,106952,107428,108280,108299,108558,108647,108683,108853,108869,109145,109151,109784,111240,111546,112071,112857,112858,112859,112965,113043,113656,113858,113860,113861,114050,114051,114052,114192,114592,114635,114664,114866,115069,115070,115151,115175,115176,115180,115181,115288,115294,115295,115308,115310,115313,115315,115451,115460,115636,115768,115869,115921,115939,116092,116095,116346,116645,116670,116680,116740,116781,116849,116852,116858,117197,117198,117216,117896,117906,117907,117967,118038,119072,119582,120224,120225,120227,120451,121152,121196,121253,121278,121783,122098,122351,122470,122509,123099,123766,123980,124146,124502,124682,124913,126060,126086,126135,127663,128595,128938,130735,131086,132157,132158,135288,137006,137007,137008,137010,137011,137012,137013,137015,137016,137017,137019,137020,137021,137023,137024,137025,137027,137028,137029,137031,137032,137033,137035,137036,137037,137039,137040,137041,137043,137044,137046,137048,137049,137050,137384,137639,139598,140333,145205,145518,148040,154436,154555,155522,155783,156843,157444,157445,157447,158298,158920,159195,159232,159362,159374,161608,161797,161798,161800,162697,162698,162699,162700,162701,162702,163201,163952,164856,165201,165357,165359,165360,165362,165363,165365,165367,165368,165370,165372,165374,165375,165376,165378,165379,165380,165381,165383,165386,165387,165389,165390,165391,165392,165393,165394,165395,165396,165397,165398,165399,165462,166142,166163,166221,166916,167105,167187,167188,170374,174597,174926,177851,179333);
UPDATE `characters` SET `talentTree`='0', `at_login`=`at_login`|0x14;
ALTER TABLE `characters` CHANGE `talentTree` `primarySpecialization` int(10) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `characters` DROP `talentGroupsCount`;
@@ -0,0 +1,33 @@
DROP TABLE IF EXISTS `character_transmog_outfits`;
CREATE TABLE `character_transmog_outfits` (
`guid` bigint(20) NOT NULL DEFAULT '0',
`setguid` bigint(20) NOT NULL AUTO_INCREMENT,
`setindex` tinyint(3) unsigned NOT NULL DEFAULT '0',
`name` varchar(128) NOT NULL,
`iconname` varchar(256) NOT NULL,
`ignore_mask` int(11) NOT NULL DEFAULT '0',
`appearance0` int(10) NOT NULL DEFAULT '0',
`appearance1` int(10) NOT NULL DEFAULT '0',
`appearance2` int(10) NOT NULL DEFAULT '0',
`appearance3` int(10) NOT NULL DEFAULT '0',
`appearance4` int(10) NOT NULL DEFAULT '0',
`appearance5` int(10) NOT NULL DEFAULT '0',
`appearance6` int(10) NOT NULL DEFAULT '0',
`appearance7` int(10) NOT NULL DEFAULT '0',
`appearance8` int(10) NOT NULL DEFAULT '0',
`appearance9` int(10) NOT NULL DEFAULT '0',
`appearance10` int(10) NOT NULL DEFAULT '0',
`appearance11` int(10) NOT NULL DEFAULT '0',
`appearance12` int(10) NOT NULL DEFAULT '0',
`appearance13` int(10) NOT NULL DEFAULT '0',
`appearance14` int(10) NOT NULL DEFAULT '0',
`appearance15` int(10) NOT NULL DEFAULT '0',
`appearance16` int(10) NOT NULL DEFAULT '0',
`appearance17` int(10) NOT NULL DEFAULT '0',
`appearance18` int(10) NOT NULL DEFAULT '0',
`mainHandEnchant` int(10) NOT NULL DEFAULT '0',
`offHandEnchant` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`setguid`),
UNIQUE KEY `idx_set` (`guid`,`setguid`,`setindex`),
KEY `Idx_setindex` (`setindex`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
File diff suppressed because one or more lines are too long
@@ -0,0 +1,7 @@
ALTER TABLE `item_instance_gems`
ADD `gemBonuses1` TEXT AFTER `gemItemId1`,
ADD `gemContext1` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `gemBonuses1`,
ADD `gemBonuses2` TEXT AFTER `gemItemId2`,
ADD `gemContext2` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `gemBonuses2`,
ADD `gemBonuses3` TEXT AFTER `gemItemId3`,
ADD `gemContext3` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `gemBonuses3`;
@@ -0,0 +1,36 @@
--
-- Table structure for table `item_instance_artifact`
--
DROP TABLE IF EXISTS `item_instance_artifact`;
CREATE TABLE `item_instance_artifact` (
`itemGuid` bigint(20) unsigned NOT NULL,
`xp` int(10) unsigned NOT NULL DEFAULT '0',
`artifactAppearanceId` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`itemGuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Table structure for table `item_instance_artifact_powers`
--
DROP TABLE IF EXISTS `item_instance_artifact_powers`;
CREATE TABLE `item_instance_artifact_powers` (
`itemGuid` bigint(20) unsigned NOT NULL,
`artifactPowerId` int(10) unsigned NOT NULL,
`purchasedRank` tinyint(3) unsigned DEFAULT '0',
PRIMARY KEY (`itemGuid`,`artifactPowerId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Table structure for table `item_instance_modifiers`
--
DROP TABLE IF EXISTS `item_instance_modifiers`;
CREATE TABLE `item_instance_modifiers` (
`itemGuid` bigint(20) unsigned NOT NULL,
`fixedScalingLevel` int(10) unsigned DEFAULT '0',
`artifactKnowledgeLevel` int(10) unsigned DEFAULT '0',
PRIMARY KEY (`itemGuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `character_void_storage`
ADD `fixedScalingLevel` int(10) unsigned DEFAULT '0' AFTER `upgradeId`,
ADD `artifactKnowledgeLevel` int(10) unsigned DEFAULT '0' AFTER `fixedScalingLevel`;
@@ -0,0 +1,10 @@
--
-- Table structure for table `character_glyphs`
--
DROP TABLE IF EXISTS `character_glyphs`;
CREATE TABLE `character_glyphs` (
`guid` bigint(20) NOT NULL,
`talentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0',
`glyphId` smallint(5) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`,`talentGroup`,`glyphId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;