✅派聪明 RAG 项目的库表设计
一、用户表 (users)
users 表不仅存储了基础的用户认证信息(用户名、加密密码),更重要的是实现了基于组织的权限管理体系。通过 role 字段区分普通用户和管理员, org_tags 字段支持用户归属多个组织标签(逗号分隔),而 primary_org 则标识用户的主要组织归属。这种设计使得派聪明能够在企业环境中实现细粒度的多租户权限控制,确保不同组织的用户只能访问属于自己组织的知识资源。
字段名 | 数据类型 | 是否主键 | 描述 |
---|---|---|---|
id | BIGINT | 是 | 用户唯一标识 |
username | VARCHAR(255) | 否 | 用户名,唯一 |
password | VARCHAR(255) | 否 | 加密后的密码 |
role | ENUM('USER', 'ADMIN') | 否 | 用户角色 |
org_tags | VARCHAR(255) | 否 | 用户所属组织标签,多个用逗号分隔 |
primary_org | VARCHAR(50) | 否 | 用户
|
回复