Skip to content
Datablau DDM数据建模产品手册
数据建模客户端 模块手册下载 PDF

同义词 ​

对于 Oracle、OceanBase 等支持同义词的数据库,建模时可以维护同义词对象,并在生成 DDL 时输出对应的创建语句。目前只支持表的同义词,且同义词属于物理模型中的对象。

维护同义词 ​

  1. 在模型树中右键点击同义词节点,打开同义词编辑器。
  2. 新建同义词,填写同义词名称并选择它指向的表。
  3. 编辑已有同义词,或选择后删除不再需要的同义词。
  4. 编辑时按需要设置是否为公共同义词。
  5. 确定保存,在模型树中核对同义词清单。
属性说明检查点
同义词名称生成 DDL 时使用的对象名与目标数据库中已有对象名不冲突
指向的表同义词映射的物理表表被删除或改名后同义词失效,需要重新核对
公共同义词是否为全体用户可见的同义词决定语句中是否按公共范围输出,按授权范围选择

公共同义词 ​

公共同义词对所有用户可见,私有同义词只在创建者的 Schema 内有效。设置前先确认目标数据库的命名空间规划和授权范围:同名对象在公共与私有范围内重复定义时,会按数据库自身的解析顺序取值,容易与设计预期不一致。

在画布中快速创建 ​

在画布中右键点击表,可以直接创建一个与该表同名的同义词,用于为目标数据库预先准备同名映射。快速创建的同义词使用表的名称,需要改名或改回私有范围时,回到同义词编辑器调整。

适用限制 ​

  • 只在支持同义词的数据库对应的物理模型中维护;目标数据库类型见模型属性。
  • 同义词不承载字段和关系,字段设计见属性/字段。
  • 需要批量查看或修改物理对象时,使用批量编辑。

常见问题 ​

现象排查顺序
模型树中没有同义词节点当前模型是否为物理模型;目标数据库是否支持同义词
指向的表被改名后同义词异常重新指定同义词指向的表,或在影响分析中确认影响范围
生成的脚本缺少同义词语句DDL 生成配置的类型过滤中是否勾选同义词,见生成 DDL