레코드 삭제시 가장 좋은 방법은 무엇입니까? 그리고 가장 적절한 옵션은 무엇입니까? 예를 들어sql 관련 레코드를 삭제 하시겠습니까?
상황이 따르고
:
테이블
---- 사용자 ----
INT usr_id
VARCHAR 이름
va rchar 성
부울 deleted_yn
--- subjects--
INT의 subject_id
VARCHAR 제목
부울 deleted_yn
--- subject_to_user ---
INT의 subject_to_user_id
INT usr_id
INT의 subject_id
부울
deleted_yn 그리고 사용자 나 주제를 삭제하려면 나는 관계를 삭제해야합니까 - subject_to_user?
내가 묻는 이유는 직장에서 사용자가 일부 정보를 삭제 한 다음 해당 데이터를 복구해야하기 때문입니다. 현재 관련 데이터를 삭제하지만 복구가 매우 어렵습니다.
삭제시 모범 사례가 무엇인지 묻고 싶습니다. 그리고 가장 적절한 옵션은 무엇입니까?
삭제 관련 데이터가 정확하다고 생각하지만 상황에 따라 다릅니다. 내가
물론 그곳을 지우는 것 말입니다. marking - deleted_yn; 그래서 질문은 동일합니다. 삭제 관련 데이터가 필요합니까? – marechs
특히 현재 많은 데이터 복구를 수행하는 경우. –
DB의 구조에 따라 다릅니다 - 관련된 모든 데이터가 삭제되었거나 표시되지 않도록하려면 ... – Yacov