Logo紫梦工作室

数据库

数据库部分是用的 postgresql 数据库,下面是项目用到的表结构:

auth.js

auth.js 部分的表,是 Auth.js 库所需要依赖的表。

其中包含了:usersaccountssessionsverification_tokens 四张表。

prisma

_prisma_migrations 表是 prisma 进行 migrate 需要的表,建议不要擅自修改!

系统业务表

  • 图片表 (images)
字段名类型NOT NULL默认值说明
idvarchar(50)yes主键ID(使用cuid生成)
urltextno原始图片存储地址
preview_urltextno缩略图预览地址
video_urltextnoLivePhoto关联视频地址
exifjsonnoEXIF元数据(JSON格式存储)
labelsjsonno图片索引标签
widthint4yes0图片像素宽度
heightint4yes0图片像素高度
lontextno图片拍摄经度
lattextno图片拍摄纬度
titlevarchar(200)no图片展示标题
detailtextno详细描述内容
typeint2yes1类型:1->普通图片;2->livephoto
showint2yes1显示状态:0=显示,1=隐藏
show_on_mainpageint2yes1首页显示状态:0=显示,1=隐藏
sortint2yes0排序
created_attimestampyesCURRENT_TIMESTAMP记录创建时间
updated_attimestampno最后更新时间
delint2yes0删除标记:0=正常,1=已删除
  • 配置表(configs)
字段名类型NOT NULL默认值说明
idvarchar(50)yes主键ID(使用cuid生成)
config_keyvarchar(200)yes
config_valuetextno
detailtextno说明
created_attimestampyesCURRENT_TIMESTAMP记录创建时间
updated_attimestampno最后更新时间
  • 相册表(albums)
字段名类型NOT NULL默认值说明
idvarchar(50)yes主键ID(使用cuid生成)
namevarchar(200)yes相册名称
album_valuetextyes相册路由
detailtextno相册详情
showint2yes1显示状态:0=显示,1=隐藏
sortint2yes0排序
licenseint2no许可协议
image_sortingint2yes1相册排序规则:1=上传时间从新到旧,2=拍摄时间从新到旧,3=上传时间从旧到新,4=拍摄时间从旧到新
random_showint2yes1随机排序:0=开启,1=关闭
created_attimestampyesCURRENT_TIMESTAMP记录创建时间
updated_attimestampno最后更新时间
delint2yes0删除标记:0=正常,1=已删除
  • 图片相册关联表(images_albums_relation)
字段名类型NOT NULL默认值说明
album_valuetextyes相册路由
imageIdvarchar(50)yes图片表id

On this page