[FastAPI] SQLAlchemy 두 개의 테이블 및 조인하는 방법


[FastAPI] SQLAlchemy 두 개의 테이블 및 조인하는 방법

외래 키(ForeignKey) 설정 아래의 예시와 같이 ForeignKey를 설정해 줍니다. ※ 주의할 점은, "Column(타입, ForeignKey())"처럼 타입 뒤인 2번째에 외래 키를 넣어줘야 한다. 이외 옵션은 그 뒤로 넣어주면 됩니다. class User(Base): __tablename__ = 'users' idx = Column(Integer, primary_key=True, index=True, autoincrement=True) # 유저 테이블 인덱스 name = Column(String, nullable=False) # 이름 class History(Base): __tablename__ = "history" idx = Column(Integer, primary_key=True, index=True, autoincrement=True) # 히스토리 테이블 인덱스 user_idx = Column(String, ForeignKey("users.idx"), nullab...


#fastapi #python #sqlalchemy #sql알케미 #조인 #테이블 #테이블여러개 #테이블한번에

원문링크 : [FastAPI] SQLAlchemy 두 개의 테이블 및 조인하는 방법