-
NestJs TypeOrm MySql Entity Name Error공부하기/node.js 2023. 2. 24. 18:05
NestJs + TypeOrm을 사용해서 프로젝트를 진행하던 도중 Option 엔티티의 테이블명을 따로 지정하지 않고 프로젝트를 진행했다.
seed data를 넣고 테스트를 하던 중 option 테이블의 인덱스 목록을 확인하고자 SHOW INDEXES FROM option 명령을 진행하니 아래와 같은 에러가 발생했다. 테이블 명을 question_option 과 question-option으로 바꿔서 진행했지만 동일한 에러가 발생했다.
1. index 확인 불가
2. 테이블 명을 question-option 또는 question_option으로 변경 후 select 명령 실행 시 아래와 같은 에러가 발생
해결 방안
1. `option` 와 같이 백쿼드로 감싸고 사용한다.
-> 여러가지 상황을 고려한다면 이러한 불편을 갖고 개발을 진행할 필요가 없다고 판단하여 채택하지 않았다.
2. 테이블 명을 바꾼다.
-> 테이블 명을 question_opt 등으로 변경하여 문제를 해결
index 확인 select 명령 정상 작동 '공부하기 > node.js' 카테고리의 다른 글
NestJs TypeOrm Exception (0) 2023.02.24 NestJs TypeOrm 엔티티 공통 컬럼 관리 (0) 2023.02.24 MySql [ Like, Full Text Index ] 테스트 (0) 2023.02.24 nestjs, typeorm-extension을 사용한 seeding (0) 2023.02.22 4. NestJs & Hexagonal - [ 테스트 ] - 실패하는 테스트가 성공하도록 최소한으로 구현하기 (0) 2023.02.14