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

Structure de la base de données pour la catégorie à plusieurs niveaux (meilleure approche)

TRÈS SIMPLE ET EFFICACE

Nous faisons simplement une association récursive .

id       title        content       parent_id
==============================================
1        item1         NULL         NULL     
2        item2         NULL         1          
3        item3         abcd         2       
4        item4         efgh         2        

Dans cet exemple :

item1 est le premier niveau (voir que le parent_id est NULL ).

item2 est une option de second niveau de item1 (voir que le parent_id est 1 et le content est NULL ce qui en fait une autre option d'exploration uniquement).

item3 et item4 sont du contenu de item2 (voir que parent_id est 2 et le content n'est PAS nul).