주제1 | join으로 인한 오류 |
작성이유 | 실수방지 |
문제상황
상황 | 1. 맨 위 사진 처럼 join관계를 쓰지 않아도 되는 부분에서 작성하여서 cardId & userId 가 중복이 되므로 join을 삭제하였더니 오류 발생. 2. 오류코드와 함께 디비버상에서 관계가 끊긴 것을 볼 수 있었음. |
해결방법 | join컬럼을 지우며 중복 된 cardId, userId를 지우고, {unsigned: true}을 지우고 진행함 |
해결방법 풀이 | {unsigned: true}일 경우에 join 삭제시 연결관계가 끊김. (특히 join컬럼이 카멜이면 되지만 snake일 경우에는 오류가 뜸 ) {unsigned: true}가 둘 다 있거나 둘 다 없어야함 |
그 외 | 후에 {unsigned: true} 만 지우고 join을 다시 살렸을 경우에 내 정보에 댓글이 보이지 않는 등의 연결이 제대로 진행되지 않았음을 볼 수 있었음 |