でcreate schemaを発行するにあたって、私はそうのようなスキーマを引数とSQLAlchemyのモデルを持っている:私はBase.metadata.create_all(エンジン)を使用する場合SQLAlchemyのはcreate_all
Base = declarative_base()
class Road(Base):
__tablename__ = "roads"
__table_args__ = {'schema': 'my_schema'}
id = Column(Integer, primary_key=True)
それは正しく、スキーマにCREATE TABLEを発行"CREATE TABLE my_schema.roads("しかし、PostgreSQLは正しくスキーマが存在しないと文句を言う。
私はCREATE SCHEMA my_schemaを発行するためにSqlAlchemyを取得するステップがないか、これは手動でですか?
まずスキーマを作成する必要がありますか?ユニコーンはどこですか? – Purrell
この回答を投稿したのはかなり長いことですが、新しく作成したスキーマでどのようにテーブルを移行したのか教えてください。 – Emu