codestates / codestates/EmotiPop
[✏️ Error-Handling] Sequelize Foreign key 관련 에러_1
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### **어떤 에러인가요?**
- 데이터베이스 테이블 간 참조로 인한 삭제 불가 에러
- 비슷한 에러 핸들링 로그: https://github.com/codestates/EmotiPop/issues/114
### **에러 메시지**

### **에러 핸들링 방법**

- MySQL workbench를 통해서 두 테이블 간 참조 상태를 `RESTRICT`에서 `CASCADE`로 변경 후 sql문으로 적용해줬다.
- `RESTRICT`로 참조관계가 설정되어 있다면 자식인 테이블에서 데이터를 먼저 지우지 않는 한 부모 테이블에서 삭제가 불가하다.
- `CASCADE`는 이와 상관없이 삭제가 가능하게 해주므로 위와 같이 변경해준 것이다.
### **에러 핸들링을 위해 참고한 레퍼런스 링크**
https://github.com/sequelize/sequelize/issues/4485
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.