У меня есть модель SqlAlchemy с аргументом схемы следующим образом:
Base = declarative_base()
class Road(Base):
__tablename__ = "roads"
__table_args__ = {'schema': 'my_schema'}
id = Column(Integer, primary_key=True)
Когда я использую Base.metadata.create_all (engine), он корректно выдает CREATE TABLE с именем схемы спереди, так что "CREATE TABLE my_schema.roads(", но Postgresql справедливо жалуется, что схема не существует.
Мне не хватает шага, чтобы заставить SqlAlchemy выпустить CREATE SCHEMA my_schema или мне нужно вызвать это вручную?