diff --git a/database/sql/1-db_database.sql b/database/sql/1-db_database.sql index c013b7a39f..8d671c7942 100644 --- a/database/sql/1-db_database.sql +++ b/database/sql/1-db_database.sql @@ -7,214 +7,6 @@ DROP DATABASE IF EXISTS `cosmic`; CREATE DATABASE `cosmic` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE `cosmic`; -CREATE TABLE IF NOT EXISTS `accounts` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(13) NOT NULL DEFAULT '', - `password` varchar(128) NOT NULL DEFAULT '', - `pin` varchar(10) NOT NULL DEFAULT '', - `pic` varchar(26) NOT NULL DEFAULT '', - `loggedin` tinyint(4) NOT NULL DEFAULT '0', - `lastlogin` timestamp NULL DEFAULT NULL, - `createdat` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `birthday` date NOT NULL DEFAULT '2005-05-11', - `banned` tinyint(1) NOT NULL DEFAULT '0', - `banreason` text, - `macs` tinytext, - `nxCredit` int(11) DEFAULT NULL, - `maplePoint` int(11) DEFAULT NULL, - `nxPrepaid` int(11) DEFAULT NULL, - `characterslots` tinyint(2) NOT NULL DEFAULT '3', - `gender` tinyint(2) NOT NULL DEFAULT '10', - `tempban` timestamp NOT NULL DEFAULT '2005-05-11 00:00:00', - `greason` tinyint(4) NOT NULL DEFAULT '0', - `tos` tinyint(1) NOT NULL DEFAULT '0', - `sitelogged` text, - `webadmin` int(1) DEFAULT '0', - `nick` varchar(20) DEFAULT NULL, - `mute` int(1) DEFAULT '0', - `email` varchar(45) DEFAULT NULL, - `ip` text, - `rewardpoints` int(11) NOT NULL DEFAULT '0', - `votepoints` int(11) NOT NULL DEFAULT '0', - `hwid` varchar(12) NOT NULL DEFAULT '', - `language` int(1) NOT NULL DEFAULT '2', - PRIMARY KEY (`id`), - UNIQUE KEY `name` (`name`), - KEY `ranking1` (`id`,`banned`), - INDEX (id, name), - INDEX (id, nxCredit, maplePoint, nxPrepaid) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `alliance` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(13) NOT NULL, - `capacity` int(10) unsigned NOT NULL DEFAULT '2', - `notice` varchar(20) NOT NULL DEFAULT '', - - `rank1` varchar(11) NOT NULL DEFAULT 'Master', - `rank2` varchar(11) NOT NULL DEFAULT 'Jr. Master', - `rank3` varchar(11) NOT NULL DEFAULT 'Member', - `rank4` varchar(11) NOT NULL DEFAULT 'Member', - `rank5` varchar(11) NOT NULL DEFAULT 'Member', - PRIMARY KEY (`id`), - INDEX (name) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `allianceguilds` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `allianceid` int(10) NOT NULL DEFAULT '-1', - `guildid` int(10) NOT NULL DEFAULT '-1', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `area_info` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `charid` int(11) NOT NULL, - `area` int(11) NOT NULL, - `info` varchar(200) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `bosslog_daily` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `bosstype` enum('ZAKUM','HORNTAIL','PINKBEAN','SCARGA','PAPULATUS') NOT NULL, - `attempttime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `bosslog_weekly` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `bosstype` enum('ZAKUM','HORNTAIL','PINKBEAN','SCARGA','PAPULATUS') NOT NULL, - `attempttime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `bbs_replies` ( - `replyid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `threadid` int(10) unsigned NOT NULL, - `postercid` int(10) unsigned NOT NULL, - `timestamp` bigint(20) unsigned NOT NULL, - `content` varchar(26) NOT NULL DEFAULT '', - PRIMARY KEY (`replyid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `bbs_threads` ( - `threadid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `postercid` int(10) unsigned NOT NULL, - `name` varchar(26) NOT NULL DEFAULT '', - `timestamp` bigint(20) unsigned NOT NULL, - `icon` smallint(5) unsigned NOT NULL, - `replycount` smallint(5) unsigned NOT NULL DEFAULT '0', - `startpost` text NOT NULL, - `guildid` int(10) unsigned NOT NULL, - `localthreadid` int(10) unsigned NOT NULL, - PRIMARY KEY (`threadid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `buddies` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `buddyid` int(11) NOT NULL, - `pending` tinyint(4) NOT NULL DEFAULT '0', - `group` varchar(17) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `characters` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `accountid` int(11) NOT NULL DEFAULT '0', - `world` int(11) NOT NULL DEFAULT '0', - `name` varchar(13) NOT NULL DEFAULT '', - `level` int(11) NOT NULL DEFAULT '1', - `exp` int(11) NOT NULL DEFAULT '0', - `gachaexp` int(11) NOT NULL DEFAULT '0', - `str` int(11) NOT NULL DEFAULT '12', - `dex` int(11) NOT NULL DEFAULT '5', - `luk` int(11) NOT NULL DEFAULT '4', - `int` int(11) NOT NULL DEFAULT '4', - `hp` int(11) NOT NULL DEFAULT '50', - `mp` int(11) NOT NULL DEFAULT '5', - `maxhp` int(11) NOT NULL DEFAULT '50', - `maxmp` int(11) NOT NULL DEFAULT '5', - `meso` int(11) NOT NULL DEFAULT '0', - `hpMpUsed` int(11) unsigned NOT NULL DEFAULT '0', - `job` int(11) NOT NULL DEFAULT '0', - `skincolor` int(11) NOT NULL DEFAULT '0', - `gender` int(11) NOT NULL DEFAULT '0', - `fame` int(11) NOT NULL DEFAULT '0', - `fquest` int(11) NOT NULL DEFAULT '0', - `hair` int(11) NOT NULL DEFAULT '0', - `face` int(11) NOT NULL DEFAULT '0', - `ap` int(11) NOT NULL DEFAULT '0', - `sp` varchar(128) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0', - `map` int(11) NOT NULL DEFAULT '0', - `spawnpoint` int(11) NOT NULL DEFAULT '0', - `gm` tinyint(1) NOT NULL DEFAULT '0', - `party` int(11) NOT NULL DEFAULT '0', - `buddyCapacity` int(11) NOT NULL DEFAULT '25', - `createdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `rank` int(10) unsigned NOT NULL DEFAULT '1', - `rankMove` int(11) NOT NULL DEFAULT '0', - `jobRank` int(10) unsigned NOT NULL DEFAULT '1', - `jobRankMove` int(11) NOT NULL DEFAULT '0', - `guildid` int(10) unsigned NOT NULL DEFAULT '0', - `guildrank` int(10) unsigned NOT NULL DEFAULT '5', - `messengerid` int(10) unsigned NOT NULL DEFAULT '0', - `messengerposition` int(10) unsigned NOT NULL DEFAULT '4', - `mountlevel` int(9) NOT NULL DEFAULT '1', - `mountexp` int(9) NOT NULL DEFAULT '0', - `mounttiredness` int(9) NOT NULL DEFAULT '0', - `omokwins` int(11) NOT NULL DEFAULT '0', - `omoklosses` int(11) NOT NULL DEFAULT '0', - `omokties` int(11) NOT NULL DEFAULT '0', - `matchcardwins` int(11) NOT NULL DEFAULT '0', - `matchcardlosses` int(11) NOT NULL DEFAULT '0', - `matchcardties` int(11) NOT NULL DEFAULT '0', - `MerchantMesos` int(11) DEFAULT '0', - `HasMerchant` tinyint(1) DEFAULT '0', - `equipslots` int(11) NOT NULL DEFAULT '24', - `useslots` int(11) NOT NULL DEFAULT '24', - `setupslots` int(11) NOT NULL DEFAULT '24', - `etcslots` int(11) NOT NULL DEFAULT '24', - `familyId` int(11) NOT NULL DEFAULT '-1', - `monsterbookcover` int(11) NOT NULL DEFAULT '0', - `allianceRank` int(10) NOT NULL DEFAULT '5', - `vanquisherStage` int(11) unsigned NOT NULL DEFAULT '0', - `ariantPoints` int(11) unsigned NOT NULL DEFAULT '0', - `dojoPoints` int(11) unsigned NOT NULL DEFAULT '0', - `lastDojoStage` int(10) unsigned NOT NULL DEFAULT '0', - `finishedDojoTutorial` tinyint(1) unsigned NOT NULL DEFAULT '0', - `vanquisherKills` int(11) unsigned NOT NULL DEFAULT '0', - `summonValue` int(11) unsigned NOT NULL DEFAULT '0', - `partnerId` int(11) NOT NULL DEFAULT '0', - `marriageItemId` int(11) NOT NULL DEFAULT '0', - `reborns` int(5) NOT NULL DEFAULT '0', - `PQPoints` int(11) NOT NULL DEFAULT '0', - `dataString` varchar(64) NOT NULL DEFAULT '', - `lastLogoutTime` timestamp NOT NULL DEFAULT '2015-01-01 05:00:00', - `lastExpGainTime` timestamp NOT NULL DEFAULT '2015-01-01 05:00:00', - `partySearch` tinyint(1) NOT NULL DEFAULT '1', - `jailexpire` bigint(20) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - KEY `accountid` (`accountid`), - KEY `party` (`party`), - KEY `ranking1` (`level`,`exp`), - KEY `ranking2` (`gm`,`job`), - INDEX (id, accountid, world), - INDEX (id, accountid, name) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `cooldowns` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `charid` int(11) NOT NULL, - `SkillID` int(11) NOT NULL, - `length` bigint(20) unsigned NOT NULL, - `StartTime` bigint(20) unsigned NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - CREATE TABLE IF NOT EXISTS `temp_data` ( `dropperid` int(11) NOT NULL, `itemid` int(11) NOT NULL DEFAULT '0', @@ -12783,710 +12575,6 @@ INSERT IGNORE INTO `temp_data` (`dropperid`, `itemid`, `minimum_quantity`, `maxi (7140000, 4031171, 1, 1, 7101, 100000), (9500137, 4031171, 1, 1, 7101, 100000); -CREATE TABLE IF NOT EXISTS `drop_data_global` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `continent` tinyint(1) NOT NULL DEFAULT '-1', - `itemid` int(11) NOT NULL DEFAULT '0', - `minimum_quantity` int(11) NOT NULL DEFAULT '1', - `maximum_quantity` int(11) NOT NULL DEFAULT '1', - `questid` int(11) NOT NULL DEFAULT '0', - `chance` int(11) NOT NULL DEFAULT '0', - `comments` varchar(45) DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `mobid` (`continent`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=5 ; - -CREATE TABLE IF NOT EXISTS `dueyitems` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `PackageId` int(10) unsigned NOT NULL DEFAULT '0', - `inventoryitemid` int(10) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - KEY `INVENTORYITEMID` (`inventoryitemid`), - KEY `PackageId` (`PackageId`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `dueypackages` ( - `PackageId` int(10) unsigned NOT NULL AUTO_INCREMENT, - `ReceiverId` int(10) unsigned NOT NULL, - `SenderName` varchar(13) NOT NULL, - `Mesos` int(10) unsigned DEFAULT '0', - `TimeStamp` timestamp NOT NULL DEFAULT '2015-01-01 05:00:00', - `Message` varchar(200) NULL, - `Checked` tinyint(1) unsigned DEFAULT '1', - `Type` tinyint(1) unsigned DEFAULT '0', - PRIMARY KEY (`PackageId`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `eventstats` ( - `characterid` int(11) unsigned NOT NULL, - `name` varchar(11) NOT NULL DEFAULT '0' COMMENT '0', - `info` int(11) NOT NULL, - PRIMARY KEY (`characterid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `famelog` ( - `famelogid` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL DEFAULT '0', - `characterid_to` int(11) NOT NULL DEFAULT '0', - `when` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (`famelogid`), - KEY `characterid` (`characterid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `family_character` ( - `cid` int(11) NOT NULL, - `familyid` int(11) NOT NULL, - `seniorid` int(11) NOT NULL, - `reputation` int(11) NOT NULL DEFAULT '0', - `todaysrep` int(11) NOT NULL DEFAULT '0', - `totalreputation` int(11) NOT NULL DEFAULT '0', - `reptosenior` int(11) NOT NULL DEFAULT '0', - `precepts` varchar(200) DEFAULT NULL, - `lastresettime` BIGINT(20) NOT NULL DEFAULT '0', - PRIMARY KEY (`cid`), - INDEX (cid, familyid) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `family_entitlement` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `charid` int(11) NOT NULL, - `entitlementid` int(11) NOT NULL, - `timestamp` BIGINT(20) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - INDEX (charid) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `fredstorage` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `cid` int(10) unsigned NOT NULL, - `daynotes` int(4) unsigned NOT NULL, - `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - UNIQUE KEY `cid_2` (`cid`), - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `gifts` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `to` int(11) NOT NULL, - `from` varchar(13) NOT NULL, - `message` tinytext NOT NULL, - `sn` int(10) unsigned NOT NULL, - `ringid` int(10) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `guilds` ( - `guildid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `leader` int(10) unsigned NOT NULL DEFAULT '0', - `GP` int(10) unsigned NOT NULL DEFAULT '0', - `logo` int(10) unsigned DEFAULT NULL, - `logoColor` smallint(5) unsigned NOT NULL DEFAULT '0', - `name` varchar(45) NOT NULL, - `rank1title` varchar(45) NOT NULL DEFAULT 'Master', - `rank2title` varchar(45) NOT NULL DEFAULT 'Jr. Master', - `rank3title` varchar(45) NOT NULL DEFAULT 'Member', - `rank4title` varchar(45) NOT NULL DEFAULT 'Member', - `rank5title` varchar(45) NOT NULL DEFAULT 'Member', - `capacity` int(10) unsigned NOT NULL DEFAULT '10', - `logoBG` int(10) unsigned DEFAULT NULL, - `logoBGColor` smallint(5) unsigned NOT NULL DEFAULT '0', - `notice` varchar(101) DEFAULT NULL, - `signature` int(11) NOT NULL DEFAULT '0', - `allianceId` int(11) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`guildid`), - INDEX (guildid, name) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `hwidaccounts` ( - `accountid` int(11) NOT NULL DEFAULT '0', - `hwid` varchar(40) NOT NULL DEFAULT '', - `relevance` tinyint(2) NOT NULL DEFAULT '0', - `expiresat` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (`accountid`,`hwid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `hwidbans` ( - `hwidbanid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `hwid` varchar(30) NOT NULL, - PRIMARY KEY (`hwidbanid`), - UNIQUE KEY `hwid_2` (`hwid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `inventoryequipment` ( - `inventoryequipmentid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `inventoryitemid` int(10) unsigned NOT NULL DEFAULT '0', - `upgradeslots` int(11) NOT NULL DEFAULT '0', - `level` int(11) NOT NULL DEFAULT '0', - `str` int(11) NOT NULL DEFAULT '0', - `dex` int(11) NOT NULL DEFAULT '0', - `int` int(11) NOT NULL DEFAULT '0', - `luk` int(11) NOT NULL DEFAULT '0', - `hp` int(11) NOT NULL DEFAULT '0', - `mp` int(11) NOT NULL DEFAULT '0', - `watk` int(11) NOT NULL DEFAULT '0', - `matk` int(11) NOT NULL DEFAULT '0', - `wdef` int(11) NOT NULL DEFAULT '0', - `mdef` int(11) NOT NULL DEFAULT '0', - `acc` int(11) NOT NULL DEFAULT '0', - `avoid` int(11) NOT NULL DEFAULT '0', - `hands` int(11) NOT NULL DEFAULT '0', - `speed` int(11) NOT NULL DEFAULT '0', - `jump` int(11) NOT NULL DEFAULT '0', - `locked` int(11) NOT NULL DEFAULT '0', - `vicious` int(11) unsigned NOT NULL DEFAULT '0', - `itemlevel` int(11) NOT NULL DEFAULT '1', - `itemexp` int(11) unsigned NOT NULL DEFAULT '0', - `ringid` int(11) NOT NULL DEFAULT '-1', - PRIMARY KEY (`inventoryequipmentid`), - KEY `INVENTORYITEMID` (`inventoryitemid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `inventoryitems` ( - `inventoryitemid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `type` tinyint(3) unsigned NOT NULL, - `characterid` int(11) DEFAULT NULL, - `accountid` int(11) DEFAULT NULL, - `itemid` int(11) NOT NULL DEFAULT '0', - `inventorytype` int(11) NOT NULL DEFAULT '0', - `position` int(11) NOT NULL DEFAULT '0', - `quantity` int(11) NOT NULL DEFAULT '0', - `owner` tinytext NOT NULL, - `petid` int(11) NOT NULL DEFAULT '-1', - `flag` int(11) NOT NULL, - `expiration` bigint(20) NOT NULL DEFAULT '-1', - `giftFrom` varchar(26) NOT NULL, - PRIMARY KEY (`inventoryitemid`), - KEY `CHARID` (`characterid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `inventorymerchant` ( - `inventorymerchantid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `inventoryitemid` int(10) unsigned NOT NULL DEFAULT '0', - `characterid` int(11) DEFAULT NULL, - `bundles` int(10) NOT NULL DEFAULT '0', - PRIMARY KEY (`inventorymerchantid`), - KEY `INVENTORYITEMID` (`inventoryitemid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `ipbans` ( - `ipbanid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `ip` varchar(40) NOT NULL DEFAULT '', - `aid` varchar(40) DEFAULT NULL, - PRIMARY KEY (`ipbanid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `keymap` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL DEFAULT '0', - `key` int(11) NOT NULL DEFAULT '0', - `type` int(11) NOT NULL DEFAULT '0', - `action` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `macbans` ( - `macbanid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `mac` varchar(30) NOT NULL, - `aid` varchar(40) DEFAULT NULL, - PRIMARY KEY (`macbanid`), - UNIQUE KEY `mac_2` (`mac`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `macfilters` ( - `macfilterid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `filter` varchar(30) NOT NULL, - PRIMARY KEY (`macfilterid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `makercreatedata` ( - `id` tinyint(3) unsigned NOT NULL, - `itemid` int(11) NOT NULL, - `req_level` tinyint(3) unsigned NOT NULL, - `req_maker_level` tinyint(3) unsigned NOT NULL, - `req_meso` int(11) NOT NULL, - `req_item` int(11) NOT NULL, - `req_equip` int(11) NOT NULL, - `catalyst` int(11) NOT NULL, - `quantity` smallint(6) NOT NULL, - `tuc` tinyint(3) NOT NULL, - PRIMARY KEY (`id`,`itemid`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `makerrecipedata` ( - `itemid` int(11) NOT NULL, - `req_item` int(11) NOT NULL, - `count` smallint(6) NOT NULL, - PRIMARY KEY (`itemid`,`req_item`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `makerrewarddata` ( - `itemid` int(11) NOT NULL, - `rewardid` int(11) NOT NULL, - `quantity` smallint(6) NOT NULL, - `prob` tinyint(3) unsigned NOT NULL DEFAULT '100', - PRIMARY KEY (`itemid`,`rewardid`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -CREATE TABLE IF NOT EXISTS `makerreagentdata` ( - `itemid` int(11) NOT NULL, - `stat` varchar(20) NOT NULL, - `value` smallint(6) NOT NULL, - PRIMARY KEY (`itemid`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - -CREATE TABLE IF NOT EXISTS `marriages` ( - `marriageid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `husbandid` int(10) unsigned NOT NULL DEFAULT '0', - `wifeid` int(10) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`marriageid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `medalmaps` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `queststatusid` int(11) unsigned NOT NULL, - `mapid` int(11) NOT NULL, - PRIMARY KEY (`id`), - KEY `queststatusid` (`queststatusid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `monsterbook` ( - `charid` int(11) NOT NULL, - `cardid` int(11) NOT NULL, - `level` int(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`charid`, `cardid`), - CONSTRAINT `FK_monsterbook_characters` FOREIGN KEY (`charid`) REFERENCES `characters`(`id`) ON UPDATE CASCADE ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `monstercarddata` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `cardid` int(11) NOT NULL DEFAULT '0', - `mobid` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `id` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=309 ; - -CREATE TABLE IF NOT EXISTS `mts_cart` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `cid` int(11) NOT NULL, - `itemid` int(11) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `mts_items` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `tab` int(11) NOT NULL DEFAULT '0', - `type` int(11) NOT NULL DEFAULT '0', - `itemid` int(10) unsigned NOT NULL DEFAULT '0', - `quantity` int(11) NOT NULL DEFAULT '1', - `seller` int(11) NOT NULL DEFAULT '0', - `price` int(11) NOT NULL DEFAULT '0', - `bid_incre` int(11) DEFAULT '0', - `buy_now` int(11) DEFAULT '0', - `position` int(11) DEFAULT '0', - `upgradeslots` int(11) DEFAULT '0', - `level` int(11) DEFAULT '0', - `itemlevel` int(11) NOT NULL DEFAULT '1', - `itemexp` int(11) unsigned NOT NULL DEFAULT '0', - `ringid` int(11) NOT NULL DEFAULT '-1', - `str` int(11) DEFAULT '0', - `dex` int(11) DEFAULT '0', - `int` int(11) DEFAULT '0', - `luk` int(11) DEFAULT '0', - `hp` int(11) DEFAULT '0', - `mp` int(11) DEFAULT '0', - `watk` int(11) DEFAULT '0', - `matk` int(11) DEFAULT '0', - `wdef` int(11) DEFAULT '0', - `mdef` int(11) DEFAULT '0', - `acc` int(11) DEFAULT '0', - `avoid` int(11) DEFAULT '0', - `hands` int(11) DEFAULT '0', - `speed` int(11) DEFAULT '0', - `jump` int(11) DEFAULT '0', - `locked` int(11) DEFAULT '0', - `isequip` int(1) DEFAULT '0', - `owner` varchar(16) DEFAULT '', - `sellername` varchar(16) NOT NULL, - `sell_ends` varchar(16) NOT NULL, - `transfer` int(2) DEFAULT '0', - `vicious` int(2) unsigned NOT NULL DEFAULT '0', - `flag` int(2) unsigned NOT NULL DEFAULT '0', - `expiration` bigint(20) NOT NULL DEFAULT '-1', - `giftFrom` varchar(26) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `namechanges` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `old` varchar(13) NOT NULL, - `new` varchar(13) NOT NULL, - `requestTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `completionTime` timestamp NULL, - PRIMARY KEY (`id`), - INDEX (characterid) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `newyear` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `senderid` int(10) NOT NULL DEFAULT '-1', - `sendername` varchar(13) DEFAULT '', - `receiverid` int(10) NOT NULL DEFAULT '-1', - `receivername` varchar(13) DEFAULT '', - `message` varchar(120) DEFAULT '', - `senderdiscard` tinyint(1) NOT NULL DEFAULT '0', - `receiverdiscard` tinyint(1) NOT NULL DEFAULT '0', - `received` tinyint(1) NOT NULL DEFAULT '0', - `timesent` bigint(20) unsigned NOT NULL, - `timereceived` bigint(20) unsigned NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `notes` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `to` varchar(13) NOT NULL DEFAULT '', - `from` varchar(13) NOT NULL DEFAULT '', - `message` text NOT NULL, - `timestamp` bigint(20) unsigned NOT NULL, - `fame` int(11) NOT NULL DEFAULT '0', - `deleted` int(2) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `nxcode` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `code` varchar(17) NOT NULL UNIQUE, - `retriever` varchar(13) DEFAULT NULL, - `expiration` bigint(20) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `nxcode_items` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `codeid` int(11) NOT NULL, - `type` int(11) NOT NULL DEFAULT '5', - `item` int(11) NOT NULL DEFAULT '4000000', - `quantity` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `nxcoupons` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `couponid` int(11) NOT NULL DEFAULT '0', - `rate` int(11) NOT NULL DEFAULT '0', - `activeday` int(11) NOT NULL DEFAULT '0', - `starthour` int(11) NOT NULL DEFAULT '0', - `endhour` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=41 ; - -CREATE TABLE IF NOT EXISTS `pets` ( - `petid` int(11) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(13) DEFAULT NULL, - `level` int(10) unsigned NOT NULL, - `closeness` int(10) unsigned NOT NULL, - `fullness` int(10) unsigned NOT NULL, - `summoned` tinyint(1) NOT NULL DEFAULT '0', - `flag` int(10) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`petid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - - -CREATE TABLE IF NOT EXISTS `petignores` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `petid` int(11) unsigned NOT NULL , - `itemid` int(10) unsigned NOT NULL , - PRIMARY KEY (`id`), - CONSTRAINT `fk_petignorepetid` FOREIGN KEY (`petid`) REFERENCES `pets` (`petid`) ON DELETE CASCADE # thanks Optimist for noticing queries over petid taking too long, shavit for pointing out an improvement using foreign key -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `playerdiseases` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `charid` int(11) NOT NULL, - `disease` int(11) NOT NULL, - `mobskillid` int(11) NOT NULL, - `mobskilllv` int(11) NOT NULL, - `length` int(11) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `playernpcs` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(13) NOT NULL, - `hair` int(11) NOT NULL, - `face` int(11) NOT NULL, - `skin` int(11) NOT NULL, - `gender` int(11) NOT NULL DEFAULT '0', - `x` int(11) NOT NULL, - `cy` int(11) NOT NULL DEFAULT '0', - `world` int(11) NOT NULL DEFAULT '0', - `map` int(11) NOT NULL DEFAULT '0', - `dir` int(11) NOT NULL DEFAULT '0', - `scriptid` int(10) unsigned NOT NULL DEFAULT '0', - `fh` int(11) NOT NULL DEFAULT '0', - `rx0` int(11) NOT NULL DEFAULT '0', - `rx1` int(11) NOT NULL DEFAULT '0', - `worldrank` int(11) NOT NULL DEFAULT '0', - `overallrank` int(11) NOT NULL DEFAULT '0', - `worldjobrank` int(11) NOT NULL DEFAULT '0', - `job` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2147000000 ; - -CREATE TABLE IF NOT EXISTS `playernpcs_equip` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `npcid` int(11) NOT NULL DEFAULT '0', - `equipid` int(11) NOT NULL, - `type` int(11) NOT NULL DEFAULT '0', - `equippos` int(11) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `playernpcs_field` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `world` int(11) NOT NULL, - `map` int(11) NOT NULL, - `step` tinyint(1) NOT NULL DEFAULT '0', - `podium` smallint(8) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `plife` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `world` int(11) NOT NULL DEFAULT '-1', - `map` int(11) NOT NULL DEFAULT '0', - `life` int(11) NOT NULL DEFAULT '0', - `type` varchar(1) NOT NULL DEFAULT 'n', - `cy` int(11) NOT NULL DEFAULT '0', - `f` int(11) NOT NULL DEFAULT '0', - `fh` int(11) NOT NULL DEFAULT '0', - `rx0` int(11) NOT NULL DEFAULT '0', - `rx1` int(11) NOT NULL DEFAULT '0', - `x` int(11) NOT NULL DEFAULT '0', - `y` int(11) NOT NULL DEFAULT '0', - `hide` int(11) NOT NULL DEFAULT '0', - `mobtime` int(11) NOT NULL DEFAULT '0', - `team` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `questactions` ( - `questactionid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `questid` int(11) NOT NULL DEFAULT '0', - `status` int(11) NOT NULL DEFAULT '0', - `data` blob NOT NULL, - PRIMARY KEY (`questactionid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `questprogress` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `queststatusid` int(10) unsigned NOT NULL DEFAULT '0', - `progressid` int(11) NOT NULL DEFAULT '0', - `progress` varchar(15) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `questrequirements` ( - `questrequirementid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `questid` int(11) NOT NULL DEFAULT '0', - `status` int(11) NOT NULL DEFAULT '0', - `data` blob NOT NULL, - PRIMARY KEY (`questrequirementid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `queststatus` ( - `queststatusid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL DEFAULT '0', - `quest` int(11) NOT NULL DEFAULT '0', - `status` int(11) NOT NULL DEFAULT '0', - `time` int(11) NOT NULL DEFAULT '0', - `expires` bigint(20) NOT NULL DEFAULT '0', - `forfeited` int(11) NOT NULL DEFAULT '0', - `completed` int(11) NOT NULL DEFAULT '0', - `info` tinyint(3) NOT NULL DEFAULT '0', - PRIMARY KEY (`queststatusid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -# quickslot table, by Shavit -CREATE TABLE `quickslotkeymapped` ( - `accountid` INT NOT NULL, - `keymap` BIGINT NOT NULL DEFAULT 0, - PRIMARY KEY (`accountid`) -); - -ALTER TABLE `quickslotkeymapped` - ADD CONSTRAINT `quickslotkeymapped_accountid_fk` FOREIGN KEY (`accountid`) REFERENCES `accounts` (`id`) ON DELETE CASCADE; - -CREATE TABLE IF NOT EXISTS `reactordrops` ( - `reactordropid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `reactorid` int(11) NOT NULL, - `itemid` int(11) NOT NULL, - `chance` int(11) NOT NULL, - `questid` int(5) NOT NULL DEFAULT '-1', - PRIMARY KEY (`reactordropid`), - KEY `reactorid` (`reactorid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 PACK_KEYS=1 AUTO_INCREMENT=841 ; - -CREATE TABLE IF NOT EXISTS `reports` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `reporttime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `reporterid` int(11) NOT NULL, - `victimid` int(11) NOT NULL, - `reason` tinyint(4) NOT NULL, - `chatlog` text NOT NULL, - `description` text NOT NULL, # correct field name, thanks resinate - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `responses` ( - `chat` text, - `response` text, - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `rings` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `partnerRingId` int(11) NOT NULL DEFAULT '0', - `partnerChrId` int(11) NOT NULL DEFAULT '0', - `itemid` int(11) NOT NULL DEFAULT '0', - `partnername` varchar(255) NOT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `savedlocations` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `locationtype` enum('FREE_MARKET','WORLDTOUR','FLORINA','INTRO','SUNDAY_MARKET','MIRROR','EVENT','BOSSPQ','HAPPYVILLE','DEVELOPER','MONSTER_CARNIVAL') NOT NULL, - `map` int(11) NOT NULL, - `portal` int(11) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `server_queue` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `accountid` int(11) NOT NULL DEFAULT '0', - `characterid` int(11) NOT NULL DEFAULT '0', - `type` tinyint(2) NOT NULL DEFAULT '0', - `value` int(10) NOT NULL DEFAULT '0', - `message` varchar(128) NOT NULL, - `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `shopitems` ( - `shopitemid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `shopid` int(10) unsigned NOT NULL, - `itemid` int(11) NOT NULL, - `price` int(11) NOT NULL, - `pitch` int(11) NOT NULL DEFAULT '0', - `position` int(11) NOT NULL COMMENT 'sort is an arbitrary field designed to give leeway when modifying shops. The lowest number is 104 and it increments by 4 for each item to allow decent space for swapping/inserting/removing items.', - PRIMARY KEY (`shopitemid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=20047 ; - - -CREATE TABLE IF NOT EXISTS `shops` ( - `shopid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `npcid` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`shopid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10000000 ; - - -CREATE TABLE IF NOT EXISTS `skillmacros` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL DEFAULT '0', - `position` tinyint(1) NOT NULL DEFAULT '0', - `skill1` int(11) NOT NULL DEFAULT '0', - `skill2` int(11) NOT NULL DEFAULT '0', - `skill3` int(11) NOT NULL DEFAULT '0', - `name` varchar(13) DEFAULT NULL, - `shout` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `skills` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `skillid` int(11) NOT NULL DEFAULT '0', - `characterid` int(11) NOT NULL DEFAULT '0', - `skilllevel` int(11) NOT NULL DEFAULT '0', - `masterlevel` int(11) NOT NULL DEFAULT '0', - `expiration` bigint(20) NOT NULL DEFAULT '-1', - PRIMARY KEY (`id`), - UNIQUE INDEX `skillpair` (`skillid`, `characterid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `specialcashitems` ( - `id` int(11) NOT NULL, - `sn` int(11) NOT NULL, - `modifier` int(11) NOT NULL COMMENT '1024 is add/remove', - `info` int(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `storages` ( - `storageid` int(10) unsigned NOT NULL AUTO_INCREMENT, - `accountid` int(11) NOT NULL DEFAULT '0', - `world` int(2) NOT NULL, - `slots` int(11) NOT NULL DEFAULT '0', - `meso` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`storageid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `trocklocations` ( - `trockid` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `mapid` int(11) NOT NULL, - `vip` int(2) NOT NULL, - PRIMARY KEY (`trockid`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `wishlists` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `charid` int(11) NOT NULL, - `sn` int(11) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `worldtransfers` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `characterid` int(11) NOT NULL, - `from` tinyint(3) NOT NULL, - `to` tinyint(3) NOT NULL, - `requestTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `completionTime` timestamp NULL, - PRIMARY KEY (`id`), - INDEX (characterid) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -CREATE TABLE IF NOT EXISTS `characterexplogs` ( - `id` BIGINT NOT NULL AUTO_INCREMENT, - `world_exp_rate` INT, - `exp_coupon` INT, - `gained_exp` BIGINT, - `current_exp` INT, - `exp_gain_time` DATETIME, - `charid` int(11) NOT NULL, - PRIMARY KEY (`id`), - FOREIGN KEY (`charid`) REFERENCES `characters`(`id`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -ALTER TABLE `dueyitems` - ADD CONSTRAINT `dueyitems_ibfk_1` FOREIGN KEY (`PackageId`) REFERENCES `dueypackages` (`PackageId`) ON DELETE CASCADE; - -ALTER TABLE `famelog` - ADD CONSTRAINT `famelog_ibfk_1` FOREIGN KEY (`characterid`) REFERENCES `characters` (`id`) ON DELETE CASCADE; - -ALTER TABLE `family_character` - ADD CONSTRAINT `family_character_ibfk_1` FOREIGN KEY (`cid`) REFERENCES `characters` (`id`) ON DELETE CASCADE; - -ALTER TABLE `skills` - ADD CONSTRAINT `skills_chrid_fk` FOREIGN KEY (`characterid`) REFERENCES `characters` (`id`) ON DELETE CASCADE; # thanks Shavit - /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;