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