SQLalchemy:有什么方法可以将元数据转换为表语句?
由于各种原因,我想将我的 MetaData 对象写为包含 SQLAlchemy 表声明的 python 脚本。
换句话说,给定一个设计良好但完全未知的数据库,以完全自动化的方式编写数据库表的 SQLAlchemy 定义的最佳方法是什么?似乎元数据反射加上某种写表例程将是可行的方法,但如果有更好的方法,我会采用它。
For various reasons, I'd like to write out my MetaData object as a python script containing SQLAlchemy Table declarations.
Stated a different way, given a well-designed, but completely unknown database, what's the best way to write an SQLAlchemy definition of the database Table's in a fully automated way? It seems like MetaData reflection, plus some kind of write-Tables routine would be the way to go, but if there's a better way, I'll take it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SQLAlchemy Migrate 具有
create_model
命令,请参阅 http: //packages.python.org/sqlalchemy-migrate/versioning.html#experimental-commands 。它处于实验状态,但我发现它在很多情况下都很有用。SQLAlchemy Migrate has the
create_model
command, see http://packages.python.org/sqlalchemy-migrate/versioning.html#experimental-commands . It has experimental status but I found it useful on several occasions.