如何直接从 mysql workbench 中的 ER 图创建表和模式

How to create tables and schema direclty from an ER diagram in mysql workbench

我正在使用 mysql workbench 创建 ER 图,但我面临的问题是直接从 ER 图创建表。我已经创建了一个架构,如下图所示。我不能直接从这里导入相同的模式并开始在 database.

中插入值吗

如下图所示,这些表已经作为 ER 图的一部分创建,但我不明白为什么它没有显示在我的数据库选项卡中。

从此处直接导入相同架构的过程是什么。我也没有保存它的选项。请帮忙!

好的,我找到了解决此类问题的方法:

基本上,您已经从表中复制了每个 SQL 脚本,并在数据库端复制了 运行。按照以下步骤操作:

  • 右键单击 ER 图侧的表,然后selectCopy SQL to clipboard。现在您在剪贴板上有了创建命令脚本。

  • 创建相同的架构并粘贴每个 SQL Script from clipboard

  • 运行每个SQL脚本一个接一个,大功告成!

这不是做此类事情的最佳方法,所以如果您知道更好的方法,请提出建议!

你追求的是正向工程。这意味着采用您的模型并从中创建一个真实的模式表示。查看“数据库”菜单。此处有详细的分步说明:https://dev.mysql.com/doc/workbench/en/wb-forward-engineering-live-server.html.

这种方法更像是一种偶然的类型,因为它没有为您提供在数据库内容更改时保持模型更新的方法。更好的方法是同步(另见菜单),这是一种同时更新模型和服务器的双向工具。在生产服务器上工作时始终要小心。可能会有破坏性的变化(比如删除一列)。