次のようなスキーマ引数を持つ 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)
a を発行しますが、Postgresqlはスキーマが存在しないと正しく不平を言います。CREATE TABLE
CREATE TABLE my_schema.roads (
SqlAlchemy に を発行させる手順がCREATE SCHEMA my_schema
ありませんか、それとも手動で呼び出す必要がありますか?