【问题标题】:Oracle Data Modeler - How to Commit DDL changes back to Database?Oracle Data Modeler - 如何将 DDL 更改提交回数据库?
【发布时间】:2019-10-29 08:51:05
【问题描述】:

初始说明:通过使用我的一个连接选择ImportData Dictionary,然后选择Schema,最后选择我要建模的Tables,创建模型。

在 Oracle SQL Developer Data Modeler 中进行更改后,如何将在新创建的关系模型中所做的更改提交回数据库。

我可以通过生成的 DDL 手动解析,但这似乎是不必要的工作。我尝试使用“与数据字典同步”选项,但是当我返回架构中的表时,它们没有以任何方式更改/更新。没有主键...在我的数据库中可以看到我在模型中创建的外键、索引或任何其他 DDL 操作。我在这里错过了什么?

我真的想到了我应该使用的同步选项。

【问题讨论】:

    标签: oracle oracle11g oracle-sqldeveloper oracle-sql-data-modeler


    【解决方案1】:

    我们永远不会提交对数据库的更改。

    您将进行比较,查看增量 DDL,然后如果您认为它不错 - 将其加载到 SQLcl、SQL Developer 或 SQLPlus 中运行。

    并不是说我们不相信您会先进行审核,而且如果您按错了按钮,就太容易搞砸数据库了。尤其是某些表结构更改可能会导致数据丢失。

    【讨论】:

    • 所以这表明Synchronize 选项可以完全按照您所说的进行......请允许我查看。基本上......我的工作是确定应该运行什么 DDL(在我的数据库中),无论是全部还是部分。这是正确的理解吗?
    • 是的,您可以查看差异,然后点击“复选框”表示您批准,然后当您生成 DDL 时,这些项目将包含在您的脚本中。然后你自己去运行......在建模器之外
    猜你喜欢
    • 2022-01-03
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 2012-01-08
    相关资源
    最近更新 更多