В этой ситуации правила удаления для ваших объектов должны обрабатываться следующим образом:
Запретить: если в месте назначения отношения есть хотя бы один объект, то исходный объект не может быть удален.Например, если вы хотите удалить отдел, вы должны убедиться, что все сотрудники этого отдела сначала переведены в другое место (или уволены!), Иначе отдел не может быть удален.
Nullify: установить обратное отношение для объектов в месте назначения в null.Например, если вы удаляете отдел, установите для всех текущих членов отдела значение NULL.Это имеет смысл, только если отношение отдела для сотрудника является необязательным, или если вы гарантируете, что вы установили новый отдел для каждого из сотрудников перед следующей операцией сохранения.
Каскад: удаление объектов в месте назначения взаимосвязи.Например, если вы удалите отдел, уволите всех сотрудников в этом отделе одновременно.
Никаких действий: ничего не делать с объектом в месте назначения отношений.Например, если вы удалите отдел, оставьте всех сотрудников такими, какие они есть, даже если они все еще считают, что принадлежат этому отделу.