Closed inuit57 closed 3 years ago
작업예정
일단, 테이블을 총 2개 더 만들 생각이다.
순서로 기록한다.
bid : FK - Comment(bid)
cm_id : FK - Comment(Cid)
up_vote : 추천수 , 기본 값 0
down_vote : 비추천 수 , 기본값 0
PK ( bid, cm_id) 관련동작 -> up_vote가 5이상이고 down_vote 와의 차이가 10이상 나는 조건 하의 가장 추천수가 높은 댓글 3개를 게시글 댓글 위쪽에 베스트 댓글로 하여 보여주도록 할 계획이다. JOIN을 잘 써먹어보도록 하자. -> 댓글을 삭제하였을 경우에는 여기에 있는 관련 컬럼을 아예 삭제해버리도록 할 것.
bid : FK
cm_id : FK
uid : FK - user(uid)
PK ( bid, cm_id, uid)
세 놈을 엮어서 PK로 만들자.
넣어줄 때는 항상 같이 넣어줘야만 한다.
PK니까 알아서 걸러지리라고 생각된다. JOIN이 필요하다면 해야할테고
만약 댓글이 삭제될 경우에는 여기에서도 날려줘야만 한다. (FK로 엮여있으니 조심해서 처리해줘야 한다.)
댓글 답글 동작과 관련해서는 조금 더 머리를 굴려봐야 하는 것이 있다.
현재 답글을 달려는 위치에서 [답글] 버튼을 누를 경우에 슬라이드처럼 열리듯이 숨겨진 댓글창이 똭 하고 나와줘야만 한다.
순서 정렬이야 어떻게든 하면 될 일이니 문제될 건 없다.
일단 테이블은 작업완료, 파생된 느낌의 테이블이라서 연관관계가 너무 끈끈한 건 아닌가 하는 생각도 들지만은 일단 그건 나중에 생각하도록 하자. 쟤네는 끈끈해도 된다. 어짜피 따로 쓰거나 할 일은 지금 당장은 생각나지 않는다.
댓글 기능 작업 완료