您可以将现有表添加到 MySQL Workbench 中的现有模型吗?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

希望对你有帮助

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

【讨论】:

【参考方案4】:

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

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

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

【讨论】:

不,我的意思是我有一个数据库,我通过选择“从数据库创建 EER 模型”创建了一个新模型。我根据 on 提示选择要使用的数据库和表,当它创建时,我似乎无法返回并添加一个我以后可能忘记的表。我可以创建一个全新的表,但我不能添加另一个现有表。如何以这种方式添加现有表?

以上是关于您可以将现有表添加到 MySQL Workbench 中的现有模型吗?的主要内容,如果未能解决你的问题,请参考以下文章

mysql将唯一的uuid添加到现有表

Oracle中如何将自动增量添加到现有表中

如何将 SELECT 的结果添加为现有表中的新列?

将自动增量主键插入现有表

将自动增量主键插入现有表

将自动增量主键插入现有表