2013-04-14 5 views
0

어떻게 내가 테이블 'A'에서 일부 레코드를 가지고 DDL & DML 문을 사용하여 데이터베이스를 디자인하고, 레코드를 삭제하고 싶습니다. 또한 삭제 된 레코드를 동일한 테이블 'A'로 복구하고 싶습니다. .. (테이블 'A'에서 해당 레코드를 삭제 한 후 해당 레코드가 테이블 'A'에 어떤 식으로도 존재해서는 안됩니다.)데이터베이스에서 레코드를 임시로 삭제하려면 어떻게합니까?

답변

0

다음 패턴은 "is_deleted "로 설정하고 기본값을 0으로 설정하십시오. 그런 다음 초기 삭제를 수행 할 때 열을 1로 업데이트하십시오.

그런 다음 나중에 is_deleted = 1 인 모든 행을 쿼리하고 최종 삭제를 수행 할 수 있습니다 논리.

또한 초기 쿼리가 "삭제됨으로 표시됨"(is_deleted = 0) 레코드를 필터링하는지 확인하십시오.

관련 문제