api를 실행하던 중에 ERROR [LoggingInterceptor] QueryFailedError: relation "champion-admin" does not exist 라는 에러가 발생하였다.
처음에는 relation이 존재하지 않는다? 나 이 테이블에 relation 설정한 적 없는데 하며 의아하던 중 다음과 같은 점들을 발견할 수 있었다.
1) PostgreSQL에 테이블만 만들어놓고 안에 컬럼이 없음
2) entity.ts 파일에서 @Entity('champion-admin')으로 되어있었고, table 이름은 championship_admin으로 되어있었음.
그래서 각각에 대해
1) 테이블 안에 컬럼 추가
2) entity.ts 파일 -> @Entity('champion_admin') 그리고 table 이름도 champion_admin으로 변경해줌
해당 에러를 해결할 수 있었다.
'Backend > PostgreSQL and TypeORM' 카테고리의 다른 글
nullable 에러 해결 -> ValueTransformer (0) | 2024.03.19 |
---|---|
zero-length delimited identifier at or near ''" (0) | 2024.01.13 |
SQL 쿼리문이 Run 실행환경에서 안나올때 (0) | 2023.08.29 |
엔티티와 SQL문의 관계 (0) | 2023.08.23 |
FindOneOptions 안의 where 그리고 relations (0) | 2023.08.22 |