與往常一樣,如果此問題已在某處進行討論,我表示歉意。刪除後如何處理用戶資產
我很想知道每個人在刪除用戶時如何處理相關表格和資產。我目前正在開展的項目主要是項目管理/問題跟蹤系統。
當用戶被刪除時,他們的問題,項目,文件等會發生什麼? 把我的頭頂部的幾個方案是要麼:
- 刪除所有他們的問題,文件,項目,等...
- 重新設置父級的一切的唯一(或許多之一)admin用戶
- 鎖定用戶帳戶,但保留其所有資產(但如果服務器存儲成爲問題,我可能需要在某些時候真正刪除它們)
- 將一個不存在的user_id(0)分配給相關表(這看起來像它嘗試連接表格時會出現問題
我錯過了其他任何可能的考慮事項?第三種解決方案現在聽起來對我來說是最好的。那些從事大型項目的人,你是如何處理刪除用戶的?在旁註中,我正在使用php(yii)和mysql開發項目。
我可以刪除(如果存儲是一個問題),或者只保留賬號,如果存儲是不是一個問題鎖定(將其狀態設置爲已刪除添加刪除日期,所以當你真正需要做一次清理你清除超過x天/月並且已經刪除狀態的賬戶)。 – ahmad