Tôi có một mô hình SQLAlchemy với một đối số giản đồ như vậy:Bắt SQLAlchemy phát hành CREATE SCHEMA trên create_all
Base = declarative_base()
class Road(Base):
__tablename__ = "roads"
__table_args__ = {'schema': 'my_schema'}
id = Column(Integer, primary_key=True)
Khi tôi sử dụng Base.metadata.create_all (engine) nó một cách chính xác các vấn đề một CREATE TABLE với schema tên trên mặt trước như vậy "CREATE TABLE my_schema.roads (" nhưng Postgresql đúng phàn nàn rằng lược đồ không tồn tại.
Tôi thiếu một bước để có được SqlAlchemy phát hành CREATE SCHEMA my_schema hoặc tôi phải gọi điều này theo cách thủ công?
Tôi phải tạo lược đồ trước? Con kỳ lân ở đâu? – Purrell
Tôi biết đã khá lâu rồi bạn đã đăng câu trả lời này, nhưng bạn có thể cho tôi biết cách bạn di chuyển các bảng trong giản đồ mới được tạo ra không? – Emu