Skip to content

数据模型

数据库初始化脚本位于 pic-space-backend/sql/create_table.sql

实体关系

user

用户表保存账号、密码、昵称、头像、简介和系统角色。

字段说明
userAccount登录账号,唯一
userPassword加密后的密码
userRoleuseradmin

picture

图片表保存图片文件地址和图片元信息。

字段说明
urlMinIO 或外部可访问图片地址
name图片名称
category图片分类
tagsJSON 数组字符串
picSize图片体积
picWidth / picHeight图片宽高
picScale图片比例
picFormat图片格式
hash图片哈希,用于去重
reviewStatus审核状态
spaceId所属空间;为空表示公共图库

space

空间表保存空间配额和统计数据。

字段说明
spaceName空间名称
spaceLevel空间等级
maxSize / maxCount空间容量与数量上限
totalSize / totalCount当前已使用容量与图片数量
spaceType0 私有空间,1 团队空间

space_user

空间成员表保存用户与空间之间的角色关系。

字段说明
spaceId空间 ID
userId用户 ID
spaceRoleusereditoradmin

spaceId + userId 建有唯一索引,确保同一用户在同一空间内只有一个角色。

PicSpace 文档