如何直接从 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.
这种方法更像是一种偶然的类型,因为它没有为您提供在数据库内容更改时保持模型更新的方法。更好的方法是同步(另见菜单),这是一种同时更新模型和服务器的双向工具。在生产服务器上工作时始终要小心。可能会有破坏性的变化(比如删除一列)。
我正在使用 mysql workbench
创建 ER 图,但我面临的问题是直接从 ER 图创建表。我已经创建了一个架构,如下图所示。我不能直接从这里导入相同的模式并开始在 database
.
如下图所示,这些表已经作为 ER 图的一部分创建,但我不明白为什么它没有显示在我的数据库选项卡中。
从此处直接导入相同架构的过程是什么。我也没有保存它的选项。请帮忙!
好的,我找到了解决此类问题的方法:
基本上,您已经从表中复制了每个 SQL 脚本,并在数据库端复制了 运行。按照以下步骤操作:
右键单击 ER 图侧的表,然后select
Copy SQL to clipboard
。现在您在剪贴板上有了创建命令脚本。创建相同的架构并粘贴每个
SQL Script from clipboard
。运行每个SQL脚本一个接一个,大功告成!
这不是做此类事情的最佳方法,所以如果您知道更好的方法,请提出建议!
你追求的是正向工程。这意味着采用您的模型并从中创建一个真实的模式表示。查看“数据库”菜单。此处有详细的分步说明:https://dev.mysql.com/doc/workbench/en/wb-forward-engineering-live-server.html.
这种方法更像是一种偶然的类型,因为它没有为您提供在数据库内容更改时保持模型更新的方法。更好的方法是同步(另见菜单),这是一种同时更新模型和服务器的双向工具。在生产服务器上工作时始终要小心。可能会有破坏性的变化(比如删除一列)。