Причина, по которой вы не можете найти это, состоит в том, что вам это не нужно. Я не думаю, что есть способ сделать это, потому что обычно вам не нужно, если вы правильно используете ограничения внешнего ключа . Правильный способ сохранить это - настроить ограничения внешнего ключа так, чтобы они указывали на таблицы, в которых есть ваш идентификатор клиента (ex customer_purchase), на таблицу, где custom_id - первичный ключ; и затем, когда вы удаляете клиента из таблицы, где customer_id является первичным ключом; все остальные таблицы, относящиеся к этому клиенту, также будут удалены.
Построение из того, что я только что упомянул; многие люди выбирают «мягкое» удаление. Здесь вы просто устанавливаете флаг на таблице клиентов, а затем просто устанавливаете его в «1», когда он удаляется. Причина, по которой вы, возможно, захотите это сделать, заключается в возможностях аудита. Скажем, например, вам нужно вести учет всех покупок; даже когда клиент удален. В этой ситуации; Вы должны делать мягкие удаления, чтобы не терять элементы из истории покупок при удалении вашего клиента.