문제발생
- 분리배출 정보(1)를 저장하면서 태그를 저장한 후 같은 태그를 가진 분리배출 정보(2)를 저장하면 이전 분리배출 정보(1)는 태그 정보를 잃어버림
- 분리배출 정보를 삭제하면 태그가 같이 삭제되어야하는데 그러면 같은 태그를 가진 분리배출 정보들도 태그 싹 잃어버림
- 좀 이상함을 느꼈음
문제원인
- 사실 분리배출 정보와 태그는 다대다 관계였음
- 같은 태그를 여러 개의 분리배출 정보가 가질 수 있고 분리배출정보 하나는 여러 개의 태그를 가질 수 있다
문제해결 방법
- 다대다 관계를 풀 중간 테이블을 만들어야함
- 사진과 같이 recycling_info_tag 테이블로 recycling_info와 tag를 매핑하는 테이블을 만듦
- 이렇게 되면 오류가 발생하지 않음
문제 해결
- 테이블 만듦
- 기능 수정완료
- 서버에 반영했는데 원래 데이터가 다 날아감