Files
zt-dsc/sql/dm/patch.sql
chenbowen c2195ee3cf 1. 实现集中式的附件统一管理,统一上传统一预览(代码生成器,公共组件,公共附件元数据定义)
2. 实现统一的 DB 字段数据库定义(代码生成器,共用规范检查)
2025-08-01 08:47:13 +08:00

38 lines
2.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ALTER TABLE infra_file ADD hash VARCHAR(64);
COMMENT ON COLUMN infra_file.hash IS '文件哈希值SHA-256';
CREATE INDEX idx_infra_file_hash ON infra_file(hash);
-- 2. 附件信息表新增 AES 加密时存储的随机 IV 字段
ALTER TABLE infra_file ADD aes_iv VARCHAR(128);
COMMENT ON COLUMN infra_file.aes_iv IS 'AES加密时的随机IVBase64编码';
-- 3 业务附件统一管理
DROP TABLE IF EXISTS infra_bsn_file;
CREATE TABLE infra_bsn_file (
id bigint NOT NULL PRIMARY KEY,
bsn_id bigint NOT NULL,
bsn_cd varchar(100) DEFAULT '' NULL,
file_id bigint NOT NULL,
file_name varchar(500) DEFAULT '' NULL,
src varchar(100) DEFAULT '' NULL,
creator varchar(64) DEFAULT '' NULL,
create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
updater varchar(64) DEFAULT '' NULL,
update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
deleted smallint DEFAULT 0 NOT NULL,
tenant_id bigint DEFAULT 0 NOT NULL
);
COMMENT ON TABLE infra_bsn_file IS '业务附件关联表';
COMMENT ON COLUMN infra_bsn_file.id IS '主键ID';
COMMENT ON COLUMN infra_bsn_file.bsn_id IS '业务Id';
COMMENT ON COLUMN infra_bsn_file.bsn_cd IS '业务编码';
COMMENT ON COLUMN infra_bsn_file.file_id IS '附件fileId';
COMMENT ON COLUMN infra_bsn_file.file_name IS '附件名称';
COMMENT ON COLUMN infra_bsn_file.src IS '附件来源';
COMMENT ON COLUMN infra_bsn_file.creator IS '创建者';
COMMENT ON COLUMN infra_bsn_file.create_time IS '创建时间';
COMMENT ON COLUMN infra_bsn_file.updater IS '更新者';
COMMENT ON COLUMN infra_bsn_file.update_time IS '最后更新时间';
COMMENT ON COLUMN infra_bsn_file.deleted IS '是否删除';
COMMENT ON COLUMN infra_bsn_file.tenant_id IS '租户编号';