내 데이터베이스 테이블에는 암호화 된 여러 키 (중요한 정보)가 있습니다. 이 키는 ID 필드를 통해 사용자와 연관됩니다. 언제든지 ID 필드를 업데이트하여 사용자를 무효화시켜 더 이상 식별 할 수 없게 만들 수도 있습니다. 그러나 나는 데이터베이스에서 행을 완전히 제거하고 싶지 않습니다. 대신 감사 목적으로 보관하고 싶습니다.데이터베이스 행을 감사의 목적으로 보존하면서 어떻게 무효화 할 수 있습니까?
내가 따라야 할 공통 규칙이 있습니까? 아니면 단순히 유효하지 않은 ID 필드에 충분히 임의의 내용으로 문자열을 추가하는 것입니까? 사용자 ID를 업데이트 예컨대
표 무효화 요청하기 전에
| ID | KEY |
------------------------
| user123 | yiuy321ui |
표 무효화 요청 후
| ID | KEY |
--------------------------------------
| legacy_79878_user123 | yiuy321ui |
사용자 상태를 유지하기 위해 다른 테이블 필드를 추가 할 수없는 이유가 있습니까? 나는 상태를 유지하기 위해 ID 필드를 사용하여 모든 규칙을 위반했다고 생각합니다. 그것이 나 였다면 당신은 켜고 끌 수있는 단순한 불린 '유산'깃발을 가지고있을 것입니다. – halabuda
네, 이해가됩니다, 고마워요. 만약 당신이 대답을 내가이 질문에 동의 할 수 추가 싶습니다. – cduggan