Обычный сценарий разработки для установки столбца в нуль, если у вас есть родительские дочерние отношения один ко многим, но дочерние не должны присутствовать.
Когда родительская запись (например, учетная запись) имеет дочерних элементов, которые можно удалить (например, запросы на помощь), это хорошее использование.
Возможно, у вас имеется столбец для MostRecentRequest, в котором указан идентификатор самого последнего запроса о помощи. Когда запрос удален из системы, столбцу MostRecentRequest присваивается значение NULL, что означает, что его нет.
Другой пример - когда вы хотите, чтобы значение NULL означало, что строке еще не присвоен родитель. Возможно, у вас есть запросы на помощь, и значение NULL в поле технического специалиста означает, что для запроса не назначено ни одного специалиста. Когда вы удаляете этого техника, вы хотите, чтобы вся его незавершенная работа вернулась в пул путем сброса значения в NULL.