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