此表存储角色已解锁的成就和获得时间。
字段名 | 类型 | 允许NULL | 键 | 默认值 | 额外 | 说明 |
---|---|---|---|---|---|---|
guid | int UNSIGNED | NO | PRI | 0 | 角色唯一标识符 | |
achievement | smallint UNSIGNED | 成就ID,对应Achievement.dbc | NOT NULL | 6 | ||
date | int UNSIGNED | NO | 0 | 成就获得时间(Unix时间戳) |
-- 查询角色所有成就 SELECT * FROM character_achievement WHERE guid = 12345; -- 查询特定时间段获得的成就 SELECT * FROM character_achievement WHERE guid = 12345 AND date BETWEEN 1672502400 AND 1672588800; -- 删除特定成就记录 DELETE FROM character_achievement WHERE guid = 12345 AND achievement = 6;