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