Laravel каскадное удаление данных

Если в наших таблицах данные связаны по ключу, то необходимо настроить удаление и изменение данных в первичной таблице

$table->foreign('order_id')->references('id')->on('order')
->onUpdate('cascade')->onDelete('cascade');

Эта запись означает, что имеет поле order_id связанное с полем id в таблице order.

При изменении id в таблице order нужно каскадно изменить все значения order_id нашей страницы.

При удалении id в таблице order нужно каскадно удалить все строки с order_id принадлежащие этому id

Добавить комментарий

Ваш адрес email не будет опубликован.