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'
을 넣어주니 잘 되었다.