MySQL Foreign Key On Delete
stoy tratando de descubrir relaciones y opciones de eliminación.
Tengo dos mesas,User
yUserStaff
, con una relación 1: n deUser
aUserStaff
(un usuario puede tener varios miembros del personal).
Cuando miUser
se elimina, quiero eliminar todas lasUserStaff
tablas asociadas a esaUser
. Cuando miUserStaff
se elimina, no quiero que le pase nada aUser
. Entiendo que esta es una relación en cascada, pero no estoy seguro de qué manera.
es decir. ¿Selecciono la clave externa existente en miUserStaff
table y hacerlo en cascada, o creo una nueva clave foránea enUser
y configurar eso en cascada?