简化导入关系
系统默认的导入导出数据字典支持关系类型,但填写规则较复杂。简化导入关系用于快速建立表间连接:只需填写源表源字段与目标表目标字段,即可完成关系连接,适合存量关系的批量导入。需要真实主外键时,改用关系操作。
三步完成导入
- 新建一个空模型,使用“导出数据字典”导出一个空的数据字典模板。
- 在模板的“关系”页添加需要在画布上连线的关系,至少填写父表名、父键成员、子表名、子键成员四列,其余列可以隐藏或保持不变。
- 使用“导入数据字典”导入该模板。
导入完成后即可在画布上看到对应的关系连线,默认生成为虚拟关系。
图示为“关系”页的四列填写示例,看重点在于四列内容必须与模型中实际存在的表、字段一致。
必需列与结果
| 列 | 含义 | 检查点 |
|---|---|---|
| 父表名 | 关系父端的表 | 与模型中的表名一致 |
| 父键成员 | 父表中作为键的字段 | 字段需存在于父表 |
| 子表名 | 关系子端的表 | 与模型中的表名一致 |
| 子键成员 | 子表中对应父键的字段 | 字段需存在于子表 |
导入生成的关系默认为虚拟关系,用于逻辑设计,不会转化为数据库实现。关系类型的完整口径参见关系类型。
常见问题
| 现象 | 排查顺序 |
|---|---|
| 导入后没有连线 | 四列是否齐全 → 表名与字段名是否与模型一致 → 是否在“关系”页填写 |
| 只建立了部分关系 | 逐行核对未生效的行 → 检查对应表或字段是否存在 |
| 关系方向与预期相反 | 核对父表名与子表名是否填反 |
注意事项
- 表名或字段名与模型不一致时该行关系无法建立,先核对大小写与命名。
- 虚拟关系参与孤立表判定中的关系口径,可能影响工具箱的孤立表检查结果。
- 导入前先用少量记录验证,确认生成的关系方向与预期一致,再批量导入全量关系。

