---
description: 存放被删除的元数据信息，用于资源还原和删除记录追踪。
navTitle: META_RECYCLEBIN
---
# **META\_RECYCLEBIN 回收站表**

存放被删除的元数据的表，该表记录被删除的元数据的全部信息，用以进行还原等操作。

## 位置{#position}

模型路径：`/sysdata/data/tables/meta/META_RECYCLEBIN.tbl`

物理表名：`SZSYS_5_META_RECYCLEBIN`

## 表结构{#structure}

| 字段名  | 字段类型 | 字段描述 |
| :----  | :---- | :------ |
| ID | VARCHAR(64) | 回收站文件唯一标识，主键 |
| FILE\_ID | VARCHAR(32) | 元数据文件ID |
| PROJECT\_NAME | VARCHAR(16) | 项目名称，文件所在的项目，不能为空 |
| PARENT\_DIR | VARCHAR(620) | 父路径，文件所在的路径，不能为空，`/`开头，不以`/`结尾，如`/ana`，在项目根上用/表示。 |
| NAME | VARCHAR(128) | 文件名称，不能为空，如`WTYB.tbl` |
| TYPE | VARCHAR(16) | 文件类型，即文件后缀名，不含点号，如tbl、dash等 |
| DESC | VARCHAR(512) | 文件描述，文件的简短业务描述 |
| REVISION | NUMBER(16) | 版本号，不能为空，当文件内容有变化时会自动增加版本号 |
| IS\_FOLDER | NUMBER(1) | 是否为文件夹，1代表文件夹，0代表文件 |
| IS\_HIDDEN | NUMBER(1) | 是否隐藏，1代表隐藏，0代表不隐藏 |
| LABELS | VARCHAR(2084) | 标签，用`\n`分割记录文件的标签 |
| COMMENT | VARCHAR(1024) | 修改记录，修改文件时写的提交说明 |
| ICON | VARCHAR(64) | 文件图标 |
| CREATE\_TIME | TIMESTAMP | 创建时间 |
| MODIFY\_TIME | TIMESTAMP | 修改时间 |
| CREATOR | VARCHAR(64) | 创建者 |
| MODIFIER | VARCHAR(64) | 修改者 |
| OPTION | VARCHAR(1024) | 系统扩展属性，产品内部使用，如dwtable和theme记录额外信息 |
| CUSTOM\_OPTION | VARCHAR(1024) | 扩展属性，自定义属性，产品内部并未使用，给自定义开发者用 |
| IS\_ROOT | NUMBER(1) | 回收站显示标志，回收站中有被删除的全部数据，只有被删除的那一个文件会在回收站中作为根文件会显示出来 |
| DELETED\_BY | VARCHAR(64) | 删除者，注意只有删除者能够恢复被删除的文件 |
| DELETE\_TIME | TIMESTAMP | 删除时间 |
| SUB\_FILE\_TYPE | VARCHAR(16) | 文件子类型 |
| STATE | NUMBER(2) | 文件状态 |
| HASH | VARCHAR(64) | 文件内容哈希 |
| IS\_GZ | NUMBER(1) | 内容是否经过 GZIP 压缩，1代表是，0代表否 |
| ORDER | NUMBER(8) | 排序 |
| SIZE | NUMBER(16) | 文件大小 |
| CONTENT | BLOB | 文件内容，GZIP压缩的文件内容 |
| THUMBNAIL\_SMALL | BLOB | 小预览图，PNG格式，128x128 |
| THUMBNAIL\_LARGE | BLOB | 大预览图，PNG格式，512x512 |

## 表索引{#indexes}

| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
| :---- | :---- | :---- | :------ | :------ |
| 主键 | PRIMARY | ID | 是 | 唯一标识一条记录 |
| 索引 | IDX4\_META\_RECYCLEBIN\_ID | FILE\_ID | 否 | 用于按 FILE\_ID 查询记录 |
| 索引 | IDX4\_META\_RECYCLEBIN\_PATH | PARENT\_DIR, NAME | 否 | 用于按 PARENT\_DIR, NAME 查询记录 |

## 说明{#explan}

1. `FILE_ID`保留原资源ID，`ID`是回收站记录自身的唯一标识。
2. `IS_ROOT`用于区分回收站列表中直接展示的删除入口；删除目录时，目录下的子资源也会保存在回收站中。
3. `DELETED_BY`和`DELETE_TIME`记录删除人和删除时间，可用于审计和恢复判断。
4. `CONTENT`和缩略图字段保存资源被删除时的内容，用于还原或预览。
