此表存储角色已学习的法术和技能信息,通过复合主键(guid+spell)确保唯一性。
字段名 | 类型 | 说明 | 默认值 | 示例 |
---|---|---|---|---|
guid | int UNSIGNED | 角色唯一标识符,与characters表关联 | NOT NULL DEFAULT 0 | 123456 |
spell | int UNSIGNED | 法术ID,对应Spell.dbc | NOT NULL DEFAULT 0 | 133 |
specMask | tinyint UNSIGNED | 天赋专精掩码(1=主天赋,2=副天赋,3=双天赋) | NOT NULL DEFAULT 1 | 1 |
-- 查询角色所有已学习法术 SELECT * FROM character_spell WHERE guid = 12345; -- 查询角色所有已学习法术 SELECT * FROM character_spell WHERE guid = 12345; -- 查询角色法术与状态信息 SELECT cs.*, ca.* FROM character_spell cs LEFT JOIN character_aura ca ON cs.guid = ca.guid AND cs.spell = ca.spell WHERE cs.guid = 12345;