-- 删除装备物品旧代码 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='成就等级数据表';