TypeORM에서 column이 enum 타입일 때 'ER_PARSE_ERROR' 에러

유석현(SeokHyun Yu)·2023년 2월 2일
0

문제 해결

목록 보기
9/11

1. 문제

TypeORM으로 enum타입의 컬럼을 생성하던 중에 위와 같은 'ER_PARSE_ERROR'가 발생했다.

코드는 다음과 같았다.

@Column({
  comment: '배너타입',
  nullable: true,
  enum: BannerType,
})
@IsEnum(BannerType)
type: BannerType;

2. 원인

@Column() 데코레이터에 type을 enum으로 지정해주지 않아서 발생한 에러였다.


3. 해결방법

@Column({
  type: 'enum',
  comment: '배너타입',
  nullable: true,
  enum: BannerType,
})
@IsEnum(BannerType)
type: BannerType;

type: 'enum'을 넣어주니 잘 되었다.

profile
Backend Engineer

0개의 댓글