我的數據庫表包含多個加密的密鑰(敏感信息)。這些密鑰通過ID字段與用戶相關聯。在任何時候,我可能需要通過更新其ID字段來使用戶失效,從而使其不再可識別。但是我不想完全刪除數據庫中的行。相反,我想保留它用於審計目的。如何使數據庫行失效並同時保留數據庫以用於審計目的?
是否有一個共同的約定,我可以按照這個或只是附加一個字符串與一些隨機的內容足以使ID字段失效足夠?
E.g
表後無效請求前表無效請求
| ID | KEY |
------------------------
| user123 | yiuy321ui |
| ID | KEY |
--------------------------------------
| legacy_79878_user123 | yiuy321ui |
是否有任何理由不能添加另一個表字段來維護用戶狀態?我認爲使用ID字段來維護狀態可以打破所有的約定。如果是我,我只需要一個簡單的布爾「傳統」標誌,你可以打開和關閉。 – halabuda
是有道理的,謝謝。如果你想補充說,我可以接受這個問題的答案。 – cduggan