Database-Design
刪除評論 - 實際刪除它,還是創建“已刪除”列並更新它?
我真的不確定這是否是合適的社區,但它似乎適合這裡。
但無論如何,我想知道通過網站從數據庫中刪除評論的常用方法是什麼?
我的意思是:例如,當使用者決定刪除他的評論時,評論實際上是否已從數據庫中刪除,或者開發人員是否****創建了一個類似的列
deleted - int(1) default 0, where 0=not deleted, 1=deleted
,並且當刪除評論時該列從 0 更新為 1?在這種情況下,deleted
站點上只會顯示列為 0 的評論。或者根本沒有通常的方法?
我想說這取決於設定的要求——許多項目要求數據庫永遠不會忘記“事物”——能夠生成報告等等。在這些情況下,您通常已經擁有此已刪除的列。在刪除時,您更新所述列 - 對於報告功能,您有一個額外的表格,記錄誰“下令刪除”(以防“他”刪除了一些不應該被遺忘的東西)。