commit code

This commit is contained in:
2025-05-31 21:44:34 +08:00
parent bfca5d7d0b
commit ca373ad91f
19 changed files with 496 additions and 126 deletions

View File

@ -1,10 +1,10 @@
-- 图片主表基础版
CREATE TABLE images (
-- 核心标识字段
image_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
image_id VARCHAR(36) PRIMARY KEY DEFAULT gen_random_uuid()::varchar,
-- 存储元数据
storage_key TEXT NOT NULL CHECK (storage_key ~ '^[a-z0-9/-]+$'), -- 文件显示名称
storage_key TEXT NOT NULL, -- 文件显示名称
file_name TEXT NOT NULL, -- 文件存储名称,可以包含路径
mime_type VARCHAR(32) NOT NULL CHECK (mime_type LIKE 'image/%'),
file_size BIGINT NOT NULL CHECK (file_size > 0),
@ -12,7 +12,7 @@ CREATE TABLE images (
height INT CHECK (height > 0),
-- 业务元数据
category_id UUID, -- 分类服务提供的UUID
category_id VARCHAR(36), -- 分类服务提供的UUID
tags TEXT[] DEFAULT '{}'::TEXT[],
-- 系统管控字段