ich ein sqlalchemy Modell wie so mit einem Schema Argument zur Ausgabe von CREATE:SQLAlchemy Erste SCHEMA auf create_all
Base = declarative_base()
class Road(Base):
__tablename__ = "roads"
__table_args__ = {'schema': 'my_schema'}
id = Column(Integer, primary_key=True)
Wenn ich Base.metadata.create_all (Motor) verwenden, gibt sie korrekt ein CREATE TABLE mit dem Schema Name auf der Vorderseite wie so "CREATE TABLE my_schema.roads (" aber Postgresql beschwert sich zu Recht, dass das Schema nicht existiert.
Ich vermisse einen Schritt, um SqlAlchemy die CREATE SCHEMA my_schema oder ich muss aufrufen dies manuell?
Ich habe zuerst das Schema erstellen? Wo sind die Einhörner? – Purrell
Ich weiß, es ist ziemlich lange her, dass Sie diese Antwort gepostet haben, aber können Sie mir sagen, wie Sie die Tabellen im neu erstellten Schema migriert haben? – Emu