Oui on peut, mais c'est laborieux, parce que 5 tables sont concernées dans la BDD, et elles fonctionnent sur le modèle d'une réaction en chaîne.
situation 1 : vous ne voulez pas supprimer le badge lui-même, mais son attribution à tel ou tel étudiant.
- repérer l'id du badge concerné (dans la table "badge")
- repérer les id des critères correspondant à ce badge (dans la table "badge_criteria")
- repérer les conditions correspondant aux critères ainsi identifiés (dans la table "badge_criteria_param")
- ensuite, supprimer les lignes correspondant aux critères atteints par tel ou tel étudiant (dans la table "badge_criteria_met")...
- ... ce qui permettra (enfin !) de supprimer les badges décernés ("badge_issued") sans qu'ils se recréent automatiquement.
situation 2 : vous voulez supprimer le badge lui-même
- faire tout ce qui est dit plus haut
- puis revenir aux 3 premiers points, mais il s'agit cette fois de supprimer aussi, pas seulement de repérer...
Bon, j'avais prévenu, hein : c'est laborieux. On s'en sort mieux si on ouvre ces 5 tables simultanément, dans des onglets différents.