Зависит от задачиSQL

История и удаление данных

Мягкое удаление, история версий и аудит решают разные задачи.

Проверено Изменено

Плохо

deleted_at есть, но все запросы читают удалённое.

Хорошо

Чтение учитывает deleted_at.
Уникальность и восстановление проверены.
Срок окончательной очистки определён.

Почему это важно

Флаг удаления сам по себе не удаляет данные и не создаёт историю изменений.

Когда применять

Аудит фиксирует, кто и что изменил; история версий позволяет восстановить прежнее содержимое. Выберите нужные механизмы отдельно. При soft delete проверьте уникальность активных записей, восстановление и окончательную очистку. Срок хранения задаёт политика проекта.

Кто что делает

Человек

Определяет сроки хранения, восстановление и требования к удалению.

AI-агент

Готовит схему или миграцию, проверяет граничные значения и совместимость с текущими запросами.

Контроль результата:

  • Проверьте восстановление, повторное создание и очистку связанных данных.

Как проверить у себя

  • Проверьте восстановление, повторное создание и очистку связанных данных.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.