2015-02-24 85 views
0

我正在通过子类声明declarative_base()为MSSQL创建SQLAlchemy对象。 当从在内存中的SQLite转移到生产上MSSQL一个尝试,指定正确的MS“模式”与:sqlalchemy declarative_base()schema_name不起作用

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

但是被发射的sql不包括该架构中的查询。难道我做错了什么? 所有的内存工作都很棒。

回答

0

通过ThiefMaster freenode上#sqlalchemy

回答,如果你直接在对象上设置的模式,然后它的工作原理:

__table_args__ = {'schema': 'myschema'}