---
description: 存放元数据文件字段之间的引用关系，用于字段级血缘和影响分析。
navTitle: META_FIELDS_LINKS
---
# **META\_FIELDS\_LINKS 字段引用关系表**

存放元数据文件字段之间的引用关系，用于字段级血缘分析、影响分析和数据来源追踪。

## 位置{#position}

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

物理表名：`SZSYS_5_META_FIELDS_LINKS`

## 表结构{#structure}

| 字段名  | 字段类型 | 字段描述 |
| :----  | :---- | :------ |
| SRC\_FILE\_ID | VARCHAR(32) | 源文件ID，主键，发起引用文件的唯一标示 |
| SRC\_PATH | VARCHAR(512) | 源路径，发起引用的资源路径 |
| SRC\_FIELD\_NAME | VARCHAR(64) | 源字段，主键，发起引用文件中的字段名 |
| TARGET\_PATH | VARCHAR(512) | 目标路径，主键 |
| TARGET\_FILE\_ID | VARCHAR(32) | 目标文件ID |
| TARGET\_FILE\_TYPE | VARCHAR(64) | 目标文件类型 |
| TARGET\_TYPE | VARCHAR(16) | 目标类型 |
| TARGET\_FIELD\_NAME | VARCHAR(64) | 被引用的目标字段，主键 |
| REF\_RW | VARCHAR(2) | 读写模式，r表示读，w表示写，rw表示读写 |
| REF\_TYPE | VARCHAR(32) | 引用类型，用于区分不同来源或用途的字段引用 |
| REF\_VALID | NUMBER(1) | 是否有效，1代表有效，0代表无效 |
| REFRESH\_TIME | TIMESTAMP | 刷新时间 |

## 表索引{#indexes}

| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
| :---- | :---- | :---- | :------ | :------ |
| 主键 | PRIMARY | SRC\_FILE\_ID, SRC\_FIELD\_NAME, TARGET\_PATH, TARGET\_FIELD\_NAME | 是 | 唯一标识一条记录 |
| 索引 | IDX4\_META\_FIELDLINKS\_S\_PATH | SRC\_PATH, SRC\_FIELD\_NAME | 否 | 用于按 SRC\_PATH, SRC\_FIELD\_NAME 查询记录 |
| 索引 | IDX4\_META\_FIELDLINKS\_T\_PATH | TARGET\_PATH, TARGET\_FIELD\_NAME | 否 | 用于按 TARGET\_PATH, TARGET\_FIELD\_NAME 查询记录 |
| 索引 | IDX4\_META\_FIELDLINKS\_REF | REF\_TYPE | 否 | 用于按 REF\_TYPE 查询记录 |

## 说明{#explan}

1. 本表记录字段的血统，来源可以是数据文件、模型字段、数据库物理表字段等。
2. `TARGET_FILE_ID`只有在目标能够对应到元数据文件时有值，用于辅助关联分析。
3. 读引用和写影响都可能记录在本表中，可结合`REF_RW`和`REF_TYPE`判断字段关系的用途。
4. 手动维护的引用关系通常需要手动删除；资源彻底清理后，相关引用关系也会随之清理。
