我想将我的模型导出到 PostgreSQL 数据库。如果我按原样这样做,则对象将构建在 Public 模式中,因为该模型没有指定模式,而 Public 恰好是默认值。有谁知道在 PowerDesigner 中指定模式的方法?
我可以更改数据库中的默认模式,但这对我来说似乎有点俗气。在我看来,我应该能够在我的建模工具中控制它。
我想将我的模型导出到 PostgreSQL 数据库。如果我按原样这样做,则对象将构建在 Public 模式中,因为该模型没有指定模式,而 Public 恰好是默认值。有谁知道在 PowerDesigner 中指定模式的方法?
我可以更改数据库中的默认模式,但这对我来说似乎有点俗气。在我看来,我应该能够在我的建模工具中控制它。
转到工具菜单
转到模型选项
在类别>模型设置>表格和视图下
然后您会在右侧看到默认所有者。
PD 是一个很棒的工具,因为它很容易尝试简单的案例。跟着这些步骤。
现在右键单击浏览器窗格中的 PDM 并选择预览选项卡。
你会看到的:
请注意 table_2 的预览如何具有 DBO。完全按照您的意愿在表名前面。我还在屏幕截图中包含了表格列表的屏幕。您可以通过“模型”菜单进行操作。请注意如何将所有者设置为 table_2 的 DBO 用户,就像在预览的 DDL 中一样。如果您进入 table_1 的属性或使用此屏幕整体更改所有表,您的所有 DDL 将按照您想要的方式工作。
create [%Temporary% ]table [%QUALIFIER%]%TABLE% (
%TABLDEFN%
)
[%OPTIONS%]
不确定 %QUALIFIER% 变量填充了什么,但它似乎有效。