Ho un modello SQLAlchemy con un argomento schema in questo modo:Ottenere SQLAlchemy di emettere CREATE SCHEMA su create_all
Base = declarative_base()
class Road(Base):
__tablename__ = "roads"
__table_args__ = {'schema': 'my_schema'}
id = Column(Integer, primary_key=True)
Quando uso Base.metadata.create_all (motore) si emette correttamente un CREATE TABLE con lo schema nome sulla parte frontale come "CREATE TABLE my_schema.roads (" ma Postgresql si lamenta giustamente che lo schema non esiste.
Mi manca un passaggio per ottenere SqlAlchemy per emettere il CREATE SCHEMA my_schema o devo chiamare questo manualmente?
Devo prima creare lo schema? Dove sono gli unicorni? – Purrell
So che è da parecchio tempo che hai postato questa risposta, ma puoi dirmi come hai migrato le tabelle nello schema appena creato? – Emu