互联网上有很多关于如何使用sql脚本将表导入Draw.io上的ER图的资源。
例如这里(但我通过谷歌搜索找到了大量资源):
https://desk.draw.io/support/solutions/articles/16000082007-use-the-sql-plugin-to-create-an-entity-relationship-diagram (参见段落“从 SQL 代码创建 ER 图”)
我找不到相反方向的任何东西。是否可以从通过 Draw.io 创建的 ER 图创建 DDL 脚本?
(插件?导出为 xml 并在其他工具中导入?还有其他...)
我正在处理供应商以 Draw.io 格式提供的 ER 图。我想避免手写所有 DDL... (我的情况是Oracle 12)
我有一个 PR,其中包含一个可以从 erdiagram 生成 sql、DDL 脚本的插件。 参见:https://github.com/jgraph/drawio/pull/3092。所以是的,现在是可能的,如果它被合并(或根据他们的封闭贡献指南重写),那么它将成为可能。您可以手动安装插件(这是一个文件)。
带有单个文件更改的新 pr,用于将 sql 导入图表并从图表导出 SQL,请参阅:https://github.com/jgraph/drawio/pull/4122。本地安装和一些设置说明更容易。我预计它会被拒绝,因为
sql.js
插件不再维护,并且drawio 项目是闭源的。
您可以在排列>插入下找到DLL选项
从 sql 或 到 sql 按钮。
SQL 预览:
回顾我的旧帖子,我想更新一下我没有找到任何东西。
所以答案是否定的。无法使用 Draw.IO 从设计创建 DDL
供应商被告知开始在 Oracle Sql Developer 中学习和使用免费的 SQL Data Modeler。它是完美的,因为使用此工具生成的图表可用于比较从数据库生成的图表,创建差异和增量脚本。