源战役
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

33 行
1.5 KiB

-- 删除装备物品旧代码
drop table if exists goods_extra;
drop table if exists log_goods_compose;
drop table if exists equip_devour;
drop table if exists log_equip_devour;
-- tyl
-- 成就
TRUNCATE TABLE achievement;
ALTER TABLE achievement
CHANGE COLUMN `id` `category` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '章节' AFTER `role_id`,
ADD COLUMN `sub_category` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '小类' AFTER `category`;
ALTER TABLE achievement
DROP PRIMARY KEY, ADD PRIMARY KEY(`role_id`,`category`,`sub_category`);
TRUNCATE TABLE achievement_star_reward;
RENAME TABLE achievement_star_reward TO achievement_category_reward;
ALTER TABLE achievement_category_reward
CHANGE COLUMN `star` `category` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '章节' AFTER `role_id`;
ALTER TABLE log_achv
DROP COLUMN achv_id,
ADD COLUMN category SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '章节' AFTER `lv`,
ADD COLUMN sub_category SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '小类' AFTER `category`;
CREATE TABLE IF NOT EXISTS `achievement_lv` (
`role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id',
`lv` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成就等级',
`exp` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成就经验',
`lv_reward_list` varchar(500) NOT NULL DEFAULT '[]' COMMENT '成就奖励领取状态[{lv, status}]',
PRIMARY KEY (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='成就等级数据表';