[FastAPI + PostgreSQL] psycopg2 ENUM 에러 "GENERAL" 해결기
Dev/Python
·
2025. 3. 25.
🚨 문제 상황FastAPI + SQLAlchemy + PostgreSQL 프로젝트에서 아래와 같은 에러 발생:sqlalchemy.exc.DataError: (psycopg2.errors.InvalidTextRepresentation)invalid input value for enum excludewordtype: "GENERAL"▶️ 실제 SQL 로그WHERE exclude_words.type = 'GENERAL'하지만 PostgreSQL ENUM 타입은 아래처럼 소문자로 정의되어 있었음:SELECT unnest(enum_range(NULL::excludewordtype));-- 결과:-- brand-- general❓ 왜 이런 문제가 발생했을까?✔️ 원인 1. Python Enum의 .name vs ..