我想在 SQLAlchemy 中执行“CREATE SCHEMA IF NOT EXISTS”查询。有没有比这更好的方法:
engine = sqlalchemy.create_engine(connstr)
schema_name = config.get_config_value('db', 'schema_name')
#Create schema; if it already exists, skip this
try:
engine.execute(CreateSchema(schema_name))
except sqlalchemy.exc.ProgrammingError:
pass
我正在使用 Python 3.5。
原文由 Jan Pisl 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有同样的问题,我找到的答案是:
我们也可以在没有引擎实例的情况下检查模式,但使用连接