Внешний ключ MySQL при удалении

я пытаюсь выяснить отношения и варианты удаления.

У меня есть две таблицы, User и UserStaff , с соотношением 1: n от User к UserStaff (пользователь может иметь несколько сотрудников).

При удалении моего пользователя я хочу удалить все таблицы UserStaff , связанные с этим пользователем . Когда мой UserStaff удаляется, я не хочу, чтобы что-либо происходило с пользователем . Я понимаю, что это каскадные отношения, но не знаю, в каком направлении.

т.е. Следует ли мне выбрать существующий внешний ключ в моей таблице UserStaff и сделать его каскадным, или мне создать новый внешний ключ в User и установить его на каскадирование?

21
задан Baub 30 November 2011 в 21:39
поделиться