标签: python sqlalchemy
我很想了解确保我在我的应用中使用的MetaData与数据库中持久存在的MetaData相同的最佳实践。在此上下文中,已经创建了数据库和表。
由于我的代码依赖于特定的数据库模式,我不确定依赖哪个数据库定义,代码中的MetaData定义或通过反射创建的MetaData对象。
在任何一种情况下,代码都假定某种结构,如果表或列不存在或不符合预期,则会引发错误。
pythonic的方法是不检查并引发错误(“更容易请求宽恕而不是请求许可”)但肯定有更好的工作流程,对吧?