sql >> Database >  >> RDS >> Mysql

Databasestructuur voor categorie met meerdere niveaus (Best Approach)

HEEL EENVOUDIG EN EFFECTIEF

We doen gewoon een recursieve associatie .

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

In dit voorbeeld:

item1 is het eerste niveau (zie dat de parent_id is NULL ).

item2 is een optie op het tweede niveau van item1 (zie dat de parent_id is 1 en de content is NULL waardoor dit alleen nog een detailoptie is).

item3 en item4 zijn inhoud van item2 (zie die parent_id is 2 en de content is NIET null).




  1. MariaDB BENCHMARK() uitgelegd

  2. Emoji invoegen in MYSQL 5.5 en hoger met Django ORM

  3. Gegevens moeten worden vervangen volgens de opzoektabel

  4. Hoe een vervolgkeuzelijst met een vooraf geselecteerde optie te tonen