nestjs에서 DB에 데이터를 주입한 이후에 다시 서버를 작동시키고자 할때 발생하는 에러에 대한 문의점
안녕하세요.제가 아는데로 말씀드리면 app.module에서 synchronize세팅이 true가 돼있으면 서버 재시작시마다 데이터베이스를 새로 구성하고 데이터도 다시 집어넣는 과정을 자동으로 반복합니다.이 과정에서 이전 데이터를 한번에 집어넣으면서 참조하는 키의 데이터가 넣어지지 않은 상태에서 외래키 데이터를 먼저 생성하려고 하기 때문에 발생하는 것으로 압니다.데이터베이스의 테이블 데이터를 수동으로 다 삭제한 후 서버를 재시작하거나 가장 간단하고 근본적인 방법은 코드 상에 테이블 구조가 바뀌지 않았다면 synchronize를 false로 설정하여 서버 재시작시 데이터베이스를 새로 구성하지 않도록 하면 되십니다.