我通过子类化declarative_base()为MSSQL创建SQLAlchemy对象。 当从内存中的sqlite转移到MSSQL上的生产时,请尝试并指定正确的MS'架构'用:
create_engine(config.DB, schema_name='myschema', echo=False)
然而,发出的sql在查询中不包含此架构。难道我做错了什么? 一切都在sqlite内存中很好用。
答案 0 :(得分:0)
如果直接在对象上设置架构,那么它可以工作:
__table_args__ = {'schema': 'myschema'}