я пытаюсь выяснить отношения и варианты удаления.
У меня есть две таблицы, User
и UserStaff
, с соотношением 1: n от User
к UserStaff
(пользователь может иметь несколько сотрудников).
При удалении моего пользователя
я хочу удалить все таблицы UserStaff
, связанные с этим пользователем
. Когда мой UserStaff
удаляется, я не хочу, чтобы что-либо происходило с пользователем
. Я понимаю, что это каскадные отношения, но не знаю, в каком направлении.
т.е. Следует ли мне выбрать существующий внешний ключ в моей таблице UserStaff
и сделать его каскадным, или мне создать новый внешний ключ в User
и установить его на каскадирование?