gpt4 book ai didi

powerdesigner - 如何在 PowerDesigner 中指定数据库架构

转载 作者:行者123 更新时间:2023-12-04 15:03:31 25 4
gpt4 key购买 nike

我想将我的模型导出到 PostgreSQL 数据库。如果我按原样这样做,对象将在 Public 模式中构建,因为该模型没有指定模式,而 Public 恰好是默认模式。有谁知道在 PowerDesigner 中指定架构的方法?

我可以更改数据库中的默认架构,但这对我来说似乎有点俗气。在我看来,我应该能够在我的建模工具中控制它。

最佳答案

PDM Model Options

进入工具菜单

转到模型选项

在类别>模型设置>表和 View 下

然后您会在右侧看到默认所有者。

回复评论

PD 是一个很好的工具,因为它很容易尝试简单的案例。按着这些次序。

  • 为 PostGRES 创建一个新的 PDM
  • 添加 table_1(向其添加 columns_1、column_2、column_3)
  • 添加一个名为 DBO 的新用户(确保将 NAME 和 CODE 设置为 DBO)
  • 对模型选项进行我描述的更改
  • 添加 table_2(向其添加 column_1、column_2、column_3)

  • 现在右键单击浏览器 Pane 中的 PDM 并选择预览选项卡。

    你会看到: this

    请注意 table_2 的预览如何具有 DBO。完全按照您的意愿在表名前面。我还在屏幕截图中包含了表格列表的屏幕。您可以通过“模型”菜单进行操作。请注意如何将所有者设置为 table_2 的 DBO 用户,与预览的 DDL 完全一样。如果您进入 table_1 的属性或使用此屏幕来整体更改所有表,则所有 DDL 都将按您希望的方式工作。

    XDB 文件
    create [%Temporary% ]table [%QUALIFIER%]%TABLE% (
    %TABLDEFN%
    )
    [%OPTIONS%]

    不确定 %QUALIFIER% 变量填充了什么,但它似乎有效。

    关于powerdesigner - 如何在 PowerDesigner 中指定数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6821430/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com