본문 바로가기
Coding/Python

[Python & FastAPI] 에러 해결 방법 sqlalchemy.exc.CompileError: (in table 'question', column 'subject'): VARCHAR requires a length on dialect mysql

by 포스트it 2023. 4. 8.
반응형

 

[Python & FastAPI] 에러 해결 방법 sqlalchemy.exc.CompileError: (in table 'question', column 'subject'): VARCHAR requires a length on dialect mysql

 

sqlalchemy 로 디비 생성중 이런 에러가 발생하였고,

subject = Column(String, nullable=False) << 여기서 String에 length를 줘야 하는 거였다.

class Question(Base):
    __tablename__ = "question"

    id = Column(Integer, primary_key=True)
    subject = Column(String(500), nullable=False) # 스트링타입에 length를 줘야함
    content = Column(Text, nullable=False)
    create_date = Column(DateTime, nullable=False)

 

728x90
반응형

댓글