角色任务奖励表 (character_queststatus_rewarded)

表格概述

此表存储角色已完成并领取奖励的任务记录,通过复合主键(guid+quest)确保唯一性。

主要作用

  • 记录已完成并领取奖励的任务
  • 防止任务重复完成

关联表

字段详细说明

字段名 类型 说明 默认值 示例
guid int UNSIGNED 角色唯一标识符 NOT NULL DEFAULT 0 123456
quest int UNSIGNED 任务ID,对应quest_template表 NOT NULL DEFAULT 0 1001
active tinyint UNSIGNED 任务是否活跃状态(1=活跃,0=非活跃) NOT NULL DEFAULT 1 1

SQL使用示例

-- 查询角色已完成的任务
SELECT * FROM character_queststatus_rewarded WHERE guid = 12345;

-- 查询角色已完成的任务
SELECT * FROM character_queststatus_rewarded WHERE guid = 12345;

-- 删除已完成任务记录
DELETE FROM character_queststatus_rewarded 
WHERE guid = 12345 AND quest = 1001;