你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

架构可视化工具

PostgreSQL 扩展中的架构可视化工具将打开一个 Web 视图,用于映射已在扩展中使用的数据库的表和外键关系。 使用它来了解不熟悉的架构,在更改表之前确认表之间的关系,或在编写 SQL 之前专注于一个架构。 可视化工具在Visual Studio CodeCursor 中以相同的方式运行。

何时使用架构可视化工具

当您需要执行以下操作时,请使用架构可视化工具:

  • 获取包含多个表的数据库的关系映射,
  • 专注于一个架构,而不永久隐藏数据库的其余部分,或者
  • “连接 ”树、服务器仪表板或代理模式工具工作流移动到可视架构视图中。

Tip

使用架构可视化工具查看其结构和关系。 如果需要对象定义、直接搜索或脚本生成,请使用 对象资源管理器

先决条件

在打开架构可视化工具之前,请确保具备:

  • 与目标 PostgreSQL 数据库的活动连接,以及
  • 仅当想要从 代理模式打开可视化工具时,编辑器中才提供 AI 助手。

打开架构可视化工具

打开完整数据库映射

  1. “连接 ”树中,右键单击数据库节点。
  2. 选择 “可视化架构”。
  3. 等待 “可视化架构 ”选项卡在编辑器中打开。

可视化工具将打开一个新的编辑器选项卡,并加载该数据库的表、列和外键关系。

显示数据库实体关系图的架构可视化工具的屏幕截图。

如果已在 服务器仪表板中工作,请在工具栏中选择 “可视化架构 ”,然后选择要打开的数据库。

专注于一个架构

  1. “连接 ”树中,展开包含要检查的架构的数据库。
  2. 右键单击架构节点。
  3. 选择 “可视化架构”。

可视化工具随即打开,该架构首先可见,其他架构隐藏。 当完整数据库关系图过于密集,无法在第一次加载时读取时,请使用此路径。

从代理模式打开

如果已在 代理模式下工作,请让 AI 助手可视化连接的数据库架构。 该扩展为该工作流提供了 pgsql_visualize_schema 工具,因此 AI 可以直接打开同一个架构可视化器,而无需先把你带回 连接树。

阅读关系图

每个表在画布上显示为一个节点。 节点标头显示架构和表名,正文会列出表的列及其数据类型。 主键列包括一个键指示器,以便可以快速识别它们。

关系线将外键列连接到相关表中引用的列。 如果您需要理清联接路径、父子关系或跨架构依赖关系,请沿着这些连线查看。

架构可视化工具关系映射与表连接的屏幕截图。

Note

架构可视化工具侧重于表关系。 它仅显示表和外键约束。 对于视图、函数、序列和对象定义,请使用 对象资源管理器

筛选和比较架构

当数据库包含多个架构时,图例会使用其自己的颜色和可见性控件列出每个架构。 使用图例减少杂乱,并且只比较与当前任务相关的数据库部分。

  1. 在图例中,找到要隐藏或恢复显示的架构。
  2. 使用该架构的显示/隐藏按钮。
  3. 查看更新后的图表。

隐藏架构时,其余表仍可显示隐藏跨架构关系的彩色指示器。 这有助于在视图中保留重要的依赖项,即使在暂时隐藏相关架构时也是如此。

使用大型架构

架构可视化工具包括导航和布局控件,以便你可以在可见表发生更改时重新构建关系图。

  • 平移:在画布空白处按住并拖动,即可在图表中四处移动。
  • 缩放:使用滚轮、在触控板上双指捏合,或使用控制叠加层中的 +- 按钮进行放大和缩小。
  • 适合视图:选择控件覆盖中的“适合视图”按钮,以自动缩放和居中显示图表,以便所有可见表都适合视区。
  • 迷你图:对于大型架构,请使用画布角落的迷你图查看相对于完整图表的当前视区位置。
  • 自动布局:选择 “自动布局 ”以重新计算可见表的布局。

架构更改后刷新

更改数据库后,架构可视化工具不会自动更新。 如果添加或删除表、列或外键,请选择“ 刷新 ”以重新加载当前架构模型并重新绘制关系映射。