SQLDeveloper如何生成两指定Oracle表间含所有关联中间表的ER图
SQLDeveloper 4.1.3.20 查找两表间完整关联路径操作方法
前置操作:导入目标Schema全量元数据
- 打开SQLDeveloper后,依次点击 File → Data Modeler → Import → Data Dictionary
- 选择存储
TableA、TableD的Oracle数据库连接,点击「下一步」 - 勾选两张表所属的Schema,点击「下一步」
- 全选该Schema下的所有表(必须全选,否则路径查找会缺失中间关联表),依次点击「下一步」→「完成」,生成该Schema的全量ER图
核心操作:查找两表关联路径
- 在生成的ER图界面,按住Ctrl同时选中
TableA和TableD两张表 - 右键点击任意一张选中的表,在弹出菜单中依次选择 Select → Find Path Between Selected
- 等待运算完成后,SQLDeveloper会自动高亮显示两张表之间所有符合外键规则的关联链路,包含所有中间关联表,你可以在右侧Properties面板查看每条链路对应的外键约束细节
提示:如果未查找到任何路径,要么两张表不存在通过外键关联的链路,要么导入元数据时未选中完整的Schema对象,可回到导入步骤重新选择完整的表范围后重试
内容的提问来源于stack exchange,提问作者moosearch
相关产品推荐
相关产品推荐

