🗃️ 数据库架构
PulseHub 使用 9 个表。所有主键均为 UUID v4 字符串(VARCHAR(36))。所有表使用 utf8mb4 字符集,完整支持 Unicode(包括表情符号)。
表概览
| 表 | 描述 |
|---|---|
workspaces | 顶级租户 |
users | 管理员和客服账户 |
channels | 已连接的渠道集成 |
contacts | 客户 |
conversations | 联系人与工作区之间的会话 |
messages | 单条消息 |
automations | 自动化规则 |
automation_events | 自动化触发队列 |
webhook_events | 入站 webhook 日志 |
sse_events | 实时事件队列 |
实体关系
workspaces
│
├── users (workspace_id)
├── channels (workspace_id)
├── contacts (workspace_id)
├── automations (workspace_id)
└── conversations (workspace_id)
│
├── messages (conversation_id)
├── channels (channel_id)
├── contacts (contact_id)
└── users (assigned_agent_id)
有关包含所有列和类型的完整表定义,请参阅发行版中包含的 schema.sql 文件。