sqlalchemy declarative_base()schema_name无法正常工作

时间:2015-02-24 14:46:53

标签: python sql-server sqlalchemy

我通过子类化declarative_base()为MSSQL创建SQLAlchemy对象。 当从内存中的sqlite转移到MSSQL上的生产时,请尝试并指定正确的MS'架构'用:

create_engine(config.DB, schema_name='myschema', echo=False)

然而,发出的sql在查询中不包含此架构。难道我做错了什么? 一切都在sqlite内存中很好用。

1 个答案:

答案 0 :(得分:0)

ThiefMaster在freenode #sqlalchemy上回答

如果直接在对象上设置架构,那么它可以工作:

__table_args__ = {'schema': 'myschema'}