commit code
This commit is contained in:
@ -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[],
|
||||
|
||||
-- 系统管控字段
|
||||
|
||||
Reference in New Issue
Block a user