MySQL Clé Étrangère Sur Supprimer

Je suis à essayer de comprendre les relations et les options de suppression.

J'ai deux tables, User et UserStaff, avec un 1:n relation de User à UserStaff (un utilisateur peut avoir plusieurs membres du personnel).

Quand mon User est supprimé, je veux supprimer tous les UserStaff les tableaux associés à ce User. Quand mon UserStaff est supprimé, je ne veux rien pour arriver à User. Je comprends que c'est une relation en cascade, mais je ne suis pas sûr de la façon.

c'est à dire Dois-je sélectionner la clé étrangère dans mon UserStaff table et en cascade, ou puis-je créer une nouvelle clé étrangère dans User et définir à la cascade?

  • Je suppose que vous vouliez dire "supprimer tous les UserStaff entrées", pas "supprimer tous les UserStaff tables"
InformationsquelleAutor Baub | 2011-11-30