【问题标题】:Can you add an existing table to an existing model in MySQL Workbench?您可以将现有表添加到 MySQL Workbench 中的现有模型吗?
【发布时间】:2016-10-29 23:59:40
【问题描述】:

我正在使用 MySQL Workbench 并且非常喜欢 Model 功能,但是如果我创建了一个 Model 而忘记了一个表该怎么办?您可以将现有表添加到您正在使用的模型中,还是必须从头开始并每次重新导入?经过一些初步的谷歌搜索后,我没有看到任何答案。提前感谢您的帮助!

【问题讨论】:

    标签: mysql database-design mysql-workbench


    【解决方案1】:

    转到数据库菜单,同步模型,按照向导进行操作,但在“选择要应用的更改”步骤中,确保将箭头方向更改为“更新模型”。您可以双击箭头进行更改,或单击“更新模型”按钮。您必须为每个对象执行此操作。如果您只添加一张表,请“忽略”所有更改,只需选择一张表并为其选择“更新模型”。 图片来自谷歌图片搜索:

    【讨论】:

      【解决方案2】:

      使用 ctrl-c 从模型中复制要放置在模型中的表,然后使用 ctrl-v 将其放置到 EER 图中。

      【讨论】:

        【解决方案3】:

        希望对你有帮助

        • 选择现有数据库并使用 Mysql Workbench 打开
        • 菜单 > 数据库 > 逆向工程师
        • 选择您的暂存数据库源 > 下一步
        • 选择您的暂存数据库 > 下一步
        • 导入 Mysql 表对象(左侧面板是您要导入模型的表)> 执行
        • 保存您的模型和 EER 图

        【讨论】:

          【解决方案4】:

          “现有表”可能是指在 SQL 文件或数据库中定义的表,对吧? MySQL Workbench 带有同步功能,允许保持模型和/或 MySQL 源同步。这是一个双向工具,允许详细设置同步的内容。因此,当您从 sql 文件或 MySQL 服务器创建模型时,您可以随时再次将其与该源同步以接管更改(例如添加的表)。

          为此,您开始与任何来源同步:

          然后选择一个 db 服务器或一个 sql 文件作为源和目标。您甚至可以将更改保存在更改脚本中,例如将其重新应用到多个服务器或用于存档目的。

          【讨论】:

          • 不,我的意思是我有一个数据库,我通过选择“从数据库创建 EER 模型”创建了一个新模型。我根据 on 提示选择要使用的数据库和表,当它创建时,我似乎无法返回并添加一个我以后可能忘记的表。我可以创建一个全新的表,但我不能添加另一个现有表。如何以这种方式添加现有表?
          猜你喜欢
          • 2018-03-25
          • 1970-01-01
          • 2016-08-29
          • 2022-07-04
          • 2015-07-09
          • 1970-01-01
          • 1970-01-01
          • 2014-02-20
          • 1970-01-01
          相关资源
          最近更新 更多