角色社交表 (character_social)

表格概述

此表存储角色的好友列表和黑名单信息。

主要作用

  • 管理角色的好友关系
  • 存储黑名单信息
  • 记录社交备注信息

关联表

字段详细说明

字段名 类型 说明 默认值 示例
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) 备注信息 '' "公会会长"

SQL使用示例

-- 查询角色的所有好友
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;