【问题标题】:How do you set the database schema, at the package level, in SPARX Enterprise Architect?在 SPARX Enterprise Architect 中,如何在包级别设置数据库模式?
【发布时间】:2013-10-29 03:59:20
【问题描述】:

例子:

我有一个数据模型,其中包含一个名为 Academic 的包。在 Academic 内部,我有名为 Instructor 和 Student 的表。当我“生成 DDL”时,我希望将 Instructor 和 Student 生成为:

CREATE TABLE [Academic].[Instructor] ...
CREATE TABLE [Academic].[Student] ...

我尝试在每个表上设置名为 OWNER (EAUML::table::OWNER) 的标记值(有效),但是我想我可以以某种方式在包级别设置它并拥有所有“继承”此值中的表。为此,我尝试向包中添加一个新的标记值,既作为 EAUML::table::OWNER 又作为 OWNER,但它没有按预期工作。

理想情况下,我想使用包名称作为架构名称,但架构名称可以是一个单独的值,只要它只设置在一个位置即可。

【问题讨论】:

    标签: schema enterprise-architect


    【解决方案1】:

    生成架构时不使用包上的设置,因此无济于事。

    但如果在包浏览器中右键单击包并选择代码工程 -- 重置 DBMS 选项,则可以更改包中所有表的 DBMS 类型和表所有者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多