说明
通用附件表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
最后编辑:Eric 更新时间:2025-04-24 13:55
