Clean up tables in old script
This commit is contained in:
@@ -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 */;
|
||||
|
||||
Reference in New Issue
Block a user