使用SQLAlchemy,我应该在我的应用程序中定义元数据还是依赖于数据库的反映?

时间:2017-11-11 17:24:23

标签: python sqlalchemy

我很想了解确保我在我的应用中使用的MetaData与数据库中持久存在的MetaData相同的最佳实践。在此上下文中,已经创建了数据库和表。

由于我的代码依赖于特定的数据库模式,我不确定依赖哪个数据库定义,代码中的MetaData定义或通过反射创建的MetaData对象。

在任何一种情况下,代码都假定某种结构,如果表或列不存在或不符合预期,则会引发错误。

pythonic的方法是不检查并引发错误(“更容易请求宽恕而不是请求许可”)但肯定有更好的工作流程,对吧?

0 个答案:

没有答案