본문 바로가기

오류해결

[Error]QueryFailedError: ER_INVALID_USE_OF_NULL: Invalid use of NULL value 고침!

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를 수정할 때마다 경고문 알려주던데...)

 

느낀점

다들 서버개발 하실 때 세심하고 조심히 개발하십쇼!!ㅠ 저처럼 시간 낭비 합니다..ㅠ