-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FIX] on delete cascade되도록 flyway 스크립트 추가 #289 #293
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 게임이 삭제되면 타임라인도 삭제되고
- 교체 라인업 플레이어가 삭제되면 타임라인도 삭제되고
- 득점 선수가 삭제되면 타임라인도 삭제되는거죠?
이렇게 되면 타임라인 정합성이 깨지지 않을까 조금 걱정이 되네요.. 만약 매니저가 라인업을 삭제하게 되면 타임라인도 결국 삭제되니까..!
@Jin409 아니면.. 실수로 선수를 삭제하는 문제가 걱정인 거라면 라인업 선수 삭제를 논리 삭제로 가는 방법이 있을 것 같은디.. 이게 나으려나요? |
흐음.... 그러게요 아니면 타임라인에서 연관관계를 끊고 생 문자열로 저장하던가.. 이거 저번에도 논의했던 것 같은데 타임라인 자체를 완전히 문서로 볼 것인가에 대해.... 고민이네요 |
라인업 선수 데이터가 무더기로 쌓여있는걸 걱정해야할만큼 실제로 라인업 선수를 지우는 일이 많을까..? |
저 다단계 cascade delete가 발생하는 궁극적인 이유는 게임 삭제 시 연관된 객체들 줄줄이 삭제하는 거라 근데 지금 같이 고민하고 있는 부분은 저 중에서도 이건데 그러면 게임 삭제 시에는 연관된 애들 줄줄이 삭제하고 현재는 게임을 만들면 수정이 안 되는 상황이라 수정사항 생기면 무조건 삭제 후 다시 만들어야 해서 만약 전체 논리 삭제로 가게 되면 불필요한 라인업 플레이어 레코드가 한게임에 최소 20개씩 생기게 되는 게 조곰 비효율적이라고 생각이 들기는 해여 |
🌍 이슈 번호
📝 구현 내용
🍀 확인해야 할 부분