在oracle SQL Developer中,如何自动生成2“级别”深的关系图

问题描述 投票:0回答:1

这是我点击生成关系图的“模型”选项卡

但是,此函数仅生成直接关系(表 A 到 B)。有没有办法再生成 1 级关系? (表A到B,B到C)

使用 Oracle DB19 和 sql Developer 版本 23.1.1.345,内部版本 345.2114

sql oracle oracle-sqldeveloper
1个回答
0
投票

在此示例中(基于 Scott 的样本

emp
dept
表),我

  • dept.deptno
  • 上创建了主键
  • emp.deptno
     上的
    外键指向
    dept.deptno
    • 所有代表你所谓的“一级”的东西
  • 创建了名为
    locations
    的附加表,并以
    loc
    列作为主键
  • dept.loc
    上创建了指向
    locations.loc
    的外键
    • 代表“第二层”

很快,那就是

emp --> dept --> locations

现在,在 SQL Developer 中,这是我选择各种表时得到的结果:

enter image description here

显然,当您选择该中的“中间”表(在我的示例中为

dept
)时,“两个级别”是可见的。

因此,请尝试这样做。

© www.soinside.com 2019 - 2024. All rights reserved.