是否有任何Python对象关系映射库,在给定数据库模式的情况下,可以生成一组Python类?我知道SQLObject,SQLAlchemy和Django的内部SQL ORM 库等主要库在给定一组类的情况下创建数据库模式方面做得很好,但我正在寻找一个反向工作的库.
有一个Perl的库相关的问题上堆栈溢出.
SQLAlchemy扩展,用于从现有数据库创建python代码模型
Django有一个inspectdb命令,可以从数据库中创建models.py文件.
SQLAlchemy实际上可以做你想要的.您可以使用映射器工具自己手动定义映射,也可以使用反射自动生成映射.
使用元数据工具构建数据库并非绝对必要,您可以始终使用现有数据库.