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개의 댓글