QueryFailedError: Duplicate key name 'IDX_xxx'

SP Yoon - Error Note·2022년 12월 14일
0

Error Note

목록 보기
4/6

ERROR [TypeOrmModule] Unable to connect to the database. Retrying (8)...

QueryFailedError: Duplicate key name 'IDX_cace4a159ff...'

  • 증상

    • @nest.js/typeorm, typeorm 모듈을 사용해 DB를 제어하는 환경.
    • 프로젝트 실행시 해당 에러가 발생하면서 DB 테이블이 만들어지지 않음
    • 엔티티.ts에 primary key, reference key 모두 명칭을 추가해주었지만 에러에는 내가 추가한 명칭이 들어가있지 않음
  • 원인:

    • 원인은 unique에 있었다. unique 설정을 중복해서 했었음
    • 그동안 잘 되다가 테이블 삭제한 후부터 안되는것을 보면 이미 테이블을 만든 후 유니크값을 중복으로 넣은듯 하다.
  • 해결:

    1. 중복설정했던 유니크값 중복제거
    2. dist폴더 삭제 후 재실행 (dist폴더에는 수정전 파일이 남아있어서 삭제를 해주어야한다.)

찾고 보니 허무한 에러였지만 에러 메시지가 에러가 발생한 entity.ts 파일을 알려주지 않아서 브레이크 포인트를 찍어서 직접 확인을 해야 했다.

0개의 댓글

관련 채용 정보