sqlalchemy声明性的架构名称无效

2024-03-28 21:07:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过子分类声明性的\u base()为MSSQL创建SQLAlchemy对象。 在MSSQL上将内存中的sqlite转换为生产时,请尝试使用以下命令指定正确的MS“schema”:

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

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


Tags: 对象内存命令config声明sqlitebasesqlalchemy
1条回答
网友
1楼 · 发布于 2024-03-28 21:07:46

由ThiefMaster在freenode#sqlalchemy上回答

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

__table_args__ = {'schema': 'myschema'} 

相关问题 更多 >