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