104 lines
3.8 KiB
SQL
104 lines
3.8 KiB
SQL
# Upgrade database for version 817 to 0.5.2
|
|
|
|
#DROP TABLE `charlog`;
|
|
#DROP TABLE `interlog`;
|
|
#DROP TABLE `guild_storage`;
|
|
|
|
ALTER TABLE `global_reg_value` DROP COLUMN `type`;
|
|
ALTER TABLE `global_reg_value` DROP COLUMN `account_id`;
|
|
|
|
# --------------------------------------------------------------
|
|
# Fix the bug that some fields cannot exceed 127
|
|
ALTER TABLE `char` MODIFY `str` int(11) unsigned NOT NULL;
|
|
ALTER TABLE `char` MODIFY `agi` int(11) unsigned NOT NULL;
|
|
ALTER TABLE `char` MODIFY `vit` int(11) unsigned NOT NULL;
|
|
ALTER TABLE `char` MODIFY `int` int(11) unsigned NOT NULL;
|
|
ALTER TABLE `char` MODIFY `dex` int(11) unsigned NOT NULL;
|
|
ALTER TABLE `char` MODIFY `luk` int(11) unsigned NOT NULL;
|
|
ALTER TABLE `char` MODIFY `base_level` int(11) unsigned NOT NULL default '1';
|
|
ALTER TABLE `char` MODIFY `job_level` int(11) unsigned NOT NULL default '1';
|
|
|
|
# --------------------------------------------------------------------
|
|
# Bug fix : wrong index
|
|
ALTER TABLE `storage` DROP INDEX `char_id`, ADD INDEX (`account_id`);
|
|
|
|
# ----------------------------------------------------------------
|
|
# Add log tables
|
|
|
|
|
|
# Table: `charlog`
|
|
#
|
|
CREATE TABLE `charlog` (
|
|
`time` datetime NOT NULL default '0000-00-00 00:00:00',
|
|
`char_msg` varchar(255) NOT NULL default 'char select',
|
|
`account_id` int(11) NOT NULL default '0',
|
|
`char_num` tinyint(4) NOT NULL default '0',
|
|
`name` varchar(255) NOT NULL default '',
|
|
`str` int(11) unsigned NOT NULL default '0',
|
|
`agi` int(11) unsigned NOT NULL default '0',
|
|
`vit` int(11) unsigned NOT NULL default '0',
|
|
`int` int(11) unsigned NOT NULL default '0',
|
|
`dex` int(11) unsigned NOT NULL default '0',
|
|
`luk` int(11) unsigned NOT NULL default '0',
|
|
`hair` tinyint(4) NOT NULL default '0',
|
|
`hair_color` int(11) NOT NULL default '0'
|
|
) TYPE=MyISAM;
|
|
|
|
# Table: 'interlog'
|
|
#
|
|
CREATE TABLE `interlog` (
|
|
`time` datetime NOT NULL default '0000-00-00 00:00:00',
|
|
`log` varchar(255) NOT NULL default ''
|
|
) TYPE=MyISAM;
|
|
|
|
# ----------------------------------------------------------
|
|
# Add new table guild_storage
|
|
|
|
|
|
# Table: 'guild_storage'
|
|
#
|
|
CREATE TABLE `guild_storage` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`guild_id` int(11) NOT NULL default '0',
|
|
`nameid` int(11) NOT NULL default '0',
|
|
`amount` int(11) NOT NULL default '0',
|
|
`equip` mediumint(8) unsigned NOT NULL default '0',
|
|
`identify` smallint(6) NOT NULL default '0',
|
|
`refine` tinyint(3) unsigned NOT NULL default '0',
|
|
`attribute` tinyint(4) NOT NULL default '0',
|
|
`card0` int(11) NOT NULL default '0',
|
|
`card1` int(11) NOT NULL default '0',
|
|
`card2` int(11) NOT NULL default '0',
|
|
`card3` int(11) NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `guild_id` (`guild_id`)
|
|
) TYPE=MyISAM;
|
|
|
|
# -------------------------------------------------------------------
|
|
# Change global_reg_value table
|
|
# type = 1 account_reg for all connected map-server ( like Chaos Loki Sakary )
|
|
# type = 2 account_reg for current map-server
|
|
# type = 3 char_reg for current map-server
|
|
|
|
ALTER TABLE `global_reg_value` ADD `type` int(11) NOT NULL default '3';
|
|
ALTER TABLE `global_reg_value` ADD `account_id` int(11) NOT NULL default '0', ADD INDEX (`account_id`);
|
|
|
|
ALTER TABLE `guild_member` CHANGE `exp` `exp` BIGINT DEFAULT '0' NOT NULL;
|
|
|
|
ALTER TABLE `login` CHANGE `email` `email` varchar(100) NOT NULL default 'user@athena';
|
|
ALTER TABLE `login` CHANGE `user_pass` `user_pass` varchar(32) NOT NULL default '0';
|
|
|
|
ALTER TABLE `char` CHANGE `class` `class` int(11) NOT NULL default '0';
|
|
|
|
DROP TABLE `ragsrvinfo`;
|
|
|
|
CREATE TABLE `ragsrvinfo` (
|
|
`index` int(11) NOT NULL default '0',
|
|
`name` varchar(255) NOT NULL default '',
|
|
`exp` int(11) NOT NULL default '0',
|
|
`jexp` int(11) NOT NULL default '0',
|
|
`drop` int(11) NOT NULL default '0',
|
|
`motd` varchar(255) NOT NULL default ''
|
|
) TYPE=MyISAM;
|
|
|