我希望能够为多种数据库类型(如MySQL,SQL Server和PostgreSQL)创建模式。我知道像Hibernate这样的ORM工具可以做到这一点,但我不会使用ORM来访问数据库,所以想要一个不依赖于它的解决方案。有没有可以做到这一点的工具?
编辑:
我忘了提到这是一个个人项目,所以我正在寻找一些蠢货或免费的东西。
答案 0 :(得分:1)
看看Erwin。
编辑:(基于问题更新)
是的,欧文不会便宜。我做了一个快速搜索,发现Toad Data Modeler,我没有尝试,但可能值得研究:
实体关系图 - 物理和逻辑建模(包括继承)
支持各种数据库(Oracle, MS SQL Server,MySQL,Sybase Ase, PostgreSQL,DB2)
生成SQL(DDL)脚本
答案 1 :(得分:1)
SQL Power提供了一个FOSS建模工具,SQL Architect。它可以为多种数据库生成DDL。它在技术上仍然是beta(当前版本是0.9.1),但它应该适用于个人项目。 Find out more
答案 2 :(得分:1)
我知道你说你不想要一个ORM,但SubSonic 3's migrations
可能只是为你做的伎俩。您不必使用ORM只需从您的数据库中创建SubSonic,并将其作为单独的类库。然后将提供者说从MSSQL改为MySQL并让它自己重建。
答案 3 :(得分:0)
PowerDesigner是比Erwin好得多的选择,但它也很昂贵。
我花了大约16个小时来安装Erwin的演示,许多失败的尝试,难以理解的错误消息,帮助电话号码被断开。
PD将为您提供14天免费试用。