Найти в Дзене

Soft Delete


Это когда из базы данных запись не удаляется, а помечается, как удалённая.

Считается, что лучше так не делать.

Зачем может понадобиться - для восстановления данных, аудита, поддержания целостности связей в БД (это когда вы облажались при проектировании БД и не можете удалить запись из-за constraint-ов) или из-за каких-то дурацких бизнес-требований (удалённые данные могут понадобиться через какое-то время).

Что можете словить - проблемы с производительностью, сложностью при составлении запросов, законом (нарушение чьего-то "права на забвение").

Немного подробнее можно почитать тут.
Около минуты