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

33 行
1.5 KiB

  1. -- 删除装备物品旧代码
  2. drop table if exists goods_extra;
  3. drop table if exists log_goods_compose;
  4. drop table if exists equip_devour;
  5. drop table if exists log_equip_devour;
  6. -- tyl
  7. -- 成就
  8. TRUNCATE TABLE achievement;
  9. ALTER TABLE achievement
  10. CHANGE COLUMN `id` `category` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '章节' AFTER `role_id`,
  11. ADD COLUMN `sub_category` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '小类' AFTER `category`;
  12. ALTER TABLE achievement
  13. DROP PRIMARY KEY, ADD PRIMARY KEY(`role_id`,`category`,`sub_category`);
  14. TRUNCATE TABLE achievement_star_reward;
  15. RENAME TABLE achievement_star_reward TO achievement_category_reward;
  16. ALTER TABLE achievement_category_reward
  17. CHANGE COLUMN `star` `category` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '章节' AFTER `role_id`;
  18. ALTER TABLE log_achv
  19. DROP COLUMN achv_id,
  20. ADD COLUMN category SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '章节' AFTER `lv`,
  21. ADD COLUMN sub_category SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '小类' AFTER `category`;
  22. CREATE TABLE IF NOT EXISTS `achievement_lv` (
  23. `role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id',
  24. `lv` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成就等级',
  25. `exp` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成就经验',
  26. `lv_reward_list` varchar(500) NOT NULL DEFAULT '[]' COMMENT '成就奖励领取状态[{lv, status}]',
  27. PRIMARY KEY (`role_id`)
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='成就等级数据表';