SCHEMA我有一個模式的說法,就像這樣的SQLAlchemy模型:獲取SQLAlchemy的發出創建create_all
Base = declarative_base()
class Road(Base):
__tablename__ = "roads"
__table_args__ = {'schema': 'my_schema'}
id = Column(Integer, primary_key=True)
當我使用Base.metadata.create_all(發動機),它正確地發出CREATE TABLE與模式名字在前面像這樣「CREATE TABLE my_schema.roads(」但是Postgresql正確地抱怨該架構不存在。
我是否錯過了讓SqlAlchemy發出CREATE SCHEMA my_schema或者我必須調用的步驟這手動?
我必須先創建模式?獨角獸在哪裏? – Purrell
我知道你已經發布了這個答案的時間相當長,但是你能告訴我你是如何在新創建的模式中遷移表的? – Emu