Nest typeORM으로 서버로직을 짜던 도중,.,,
[Nest] 26592 - 2023. 09. 28. 오전 12:21:40 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...
QueryFailedError: ER_INVALID_USE_OF_NULL: Invalid use of NULL value
nest를 배운지 별로 안되서 모듈 import를 안했나 싶어 다 확인해보고 관련 포스팅도 찾아봤는데 똑같이 했는데 왜 안되지 했습니다.
오류 발생
제가 치명적인 실수를 했더군요.. ㅎ
Entity로 User 테이블을 만들어놨었는데 email을 원래는 not null을 허용을 하면 안되는데 허용을 해놔서 entity를 수정하였더니.. 오류가 발생했습니다.
오류 수정
delete from [테이블명]
테이블 안에 속성을 삭제하니깐 오류가 사라졌습니다.
원래는 테이블에 not null이 허용을 해놨는데 테이블 안에 내용이 담겨있었는데 not null 허용을 막아버리니깐 충돌이 나버렸습니다. 원래 nest에서 이런 데이터들이 있으면 경고문을 띄어주거나 그럴 줄 알아서 전혀 생각을 못했던 부분이네요.
(이것 때문에 3시간 날린건 안비밀..) (prisma에서는 이런 db를 수정할 때마다 경고문 알려주던데...)
느낀점
다들 서버개발 하실 때 세심하고 조심히 개발하십쇼!!ㅠ 저처럼 시간 낭비 합니다..ㅠ