Mysql
 sql >> Base de données >  >> RDS >> Mysql

La table de fermeture MySql ne prend pas en charge la sous-catégorie en double pour différents parents

J'ai trouvé la réponse ici : Conversion de la table de fermeture à partir d'une entité faible

RÉPONSE : J'ai ajouté deux champs à la table de fermeture pour contenir l'identifiant de l'ancêtre et du descendant. Désormais, les nœuds sont indépendants des valeurs réelles. La structure reste connectée et sert à l'insertion, la suppression, l'interrogation, etc., mais les valeurs retenues à chaque nœud sont leur propre entité et peuvent être remplacées par n'importe quelle autre sans affecter la structure de l'arbre. Cela m'a permis de résoudre mon problème particulier, qui consistait à utiliser la même catégorie enfant dans plusieurs catégories parent. Je m'attends à ce qu'il y ait de nombreux autres avantages, encore à découvrir.