此表存储角色的好友列表和黑名单信息。
| 字段名 | 类型 | 说明 | 默认值 | 示例 |
|---|---|---|---|---|
| guid | int UNSIGNED | 角色唯一标识符 | NOT NULL DEFAULT 0 | 123456 |
| friend | int UNSIGNED | 好友/黑名单角色guid | NOT NULL DEFAULT 0 | 654321 |
| flags | tinyint UNSIGNED | 关系标志(0=好友,1=黑名单,2=双向好友) | NOT NULL DEFAULT 0 | 0 |
| note | varchar(48) | 备注信息 | '' | "公会会长" |
-- 查询角色的所有好友
SELECT * FROM character_social
WHERE guid = 12345 AND flags = 0;
-- 查询角色的黑名单
SELECT * FROM character_social
WHERE guid = 12345 AND flags = 1;
-- 添加好友
INSERT INTO character_social (guid, friend, flags, note)
VALUES (12345, 654321, 0, '好友备注');
-- 删除好友关系
DELETE FROM character_social
WHERE guid = 12345 AND friend = 654321;