说明

通用附件表sys_attachment用于记录文件上传控件上传的附件存储信息。

结构

字段名称 类型 允许为空 主键 说明
SA_ID int 附件主键,由序号发生器生成
SA_ORIGINAL_NAME varchar(255) 附件名称
SA_SERVER_PATH varchar(255) 附件存储路径,存储到硬盘时需要用到
SA_SIZE int 附件大小,按照byte换算
SA_CONTENT_TYPE varchar(255) 附件mine-type用于互联网数据输出
SA_CONTENT mediumblob 文件流,存储在数据库中时使用
SA_STORAGE_TYPE smallint(2) 存储类型(V6.7.4版本新增) 0:数据库存储 1:硬盘存储 2:FTP存储 3:OSS存储 4:分布式文件系统DFS
SA_DOWNLOAD_PATH varchar(500) 附件的平台访问url地址,相对地址。(V6.9.4版本新增)
SA_OPEN_PATH varchar(500) 附件的公开访问url地址,比如oss的直接访问地址。(V6.9.4版本新增)
SA_CREATE_ID varchar(500) 附件信息创建用户(包括上传/引用)编码。(V7.3.0版本新增)
SA_CREATE_TIME datetime 附件信息创建(包括上传/引用)时间。(V7.3.0版本新增)
SA_RELATION_ID varchar(200) 附件引用来源附件ID。(V7.3.0版本新增)
SA_STRATEGY_ID varchar(64) 存储策略配置ID (V7.4.0版本新增,切换存储类型后表单仍支持找到原存储类型下的已上传文件,详见专题 附件存储策略和迁移方式

源码

Mysql建表SQL语句


CREATE TABLE `sys_attachment` (
  `SA_ID` int(11) NOT NULL,
  `SA_ORIGINAL_NAME` varchar(255) DEFAULT NULL,
  `SA_SERVER_PATH` varchar(255) DEFAULT NULL,
  `SA_SIZE` int(11) DEFAULT NULL,
  `SA_CONTENT_TYPE` varchar(255) DEFAULT NULL,
  `SA_CONTENT` mediumblob,
  `SA_STORAGE_TYPE` smallint(2) DEFAULT NULL,
  `SA_DOWNLOAD_PATH` varchar(500) DEFAULT NULL,
  `SA_OPEN_PATH` varchar(500) DEFAULT NULL,
  `SA_CREATE_ID` varchar(200) DEFAULT NULL,
  `SA_CREATE_TIME` datetime DEFAULT NULL,
  `SA_RELATION_ID` varchar(200) DEFAULT NULL,
  `SA_STRATEGY_ID` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`SA_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果开启数据库的大小写敏感配置,需要用户将表名改成大写
华为GaussDB建表SQL语句

CREATE TABLE sys_attachment (
  SA_ID INTEGER NOT NULL,
  SA_ORIGINAL_NAME varchar(255) DEFAULT NULL,
  SA_SERVER_PATH varchar(255) DEFAULT NULL,
  SA_SIZE INTEGER DEFAULT NULL,
  SA_CONTENT_TYPE varchar(255) DEFAULT NULL,
  SA_CONTENT blob,
  SA_STORAGE_TYPE smallint DEFAULT NULL,
  SA_DOWNLOAD_PATH varchar(500) DEFAULT NULL,
  SA_OPEN_PATH varchar(500) DEFAULT NULL,
  SA_CREATE_ID varchar(200) DEFAULT NULL,
  SA_CREATE_TIME datetime DEFAULT NULL,
  SA_RELATION_ID varchar(200) DEFAULT NULL,
  SA_STRATEGY_ID varchar(64) DEFAULT NULL,
  PRIMARY KEY (SA_ID)
);
作者:Eric  创建时间:2023-07-10 16:11
最后编辑:Eric  更新时间:2025-04-24 13:55