Это зависит от сущностей, содержащихся в таблицах: если сторона внешнего ключа не может существовать без стороны первичного ключа, имеет смысл иметь каскадное удаление.
E.g .: Позиция счета-фактуры не имеет права на выживание, если счет удален.
Но если у вас есть внешний ключ, используемый для отношения, «работает» для отношений между сотрудником и его / ееее босс, не хотите ли удалить сотрудника, если босс уйдет из компании?
Кроме того: техническая проблема заключается в том, что некоторые инструменты ORM (объектно-реляционное сопоставление) перепутаны, если записи зависимых таблиц изменяются без ответственностиза это.