Каскадные обновления, обычно используемые вместе со ссылками на внешние ключи. Различные СУБД предлагают различные уровни поддержки.
В конкретном случае форума или аналогичного веб-сайта я бы предложил использовать «мягкое» удаление - пометьте строки в базах данных как удаленные, что предотвратит их просмотр или возврат в списки или результаты поиска, но не удаляйте их полностью. Это облегчает удаление и т. Д. Для противодействия дрянной или предвзятой модерации.
Кроме того, я бы предложил, чтобы автоматическое удаление сообщений пользователя при удалении их учетной записи пользователя не всегда было лучшим поведением - конечно, при работе с учетными записями тролля / спама вы можете удалить нежелательные сообщения, но вы не обязательно хотите уничтожать всю информацию в других случаях, в частности, из-за проблем с неработающими ссылками (например, внешние ссылки, перекрестные ссылки из других сообщений и т. д.)