Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie entwerfe ich Kategorien und Unterkategorien in MySQL?

Sie könnten alles in einer Tabelle, Kategorie haben. Dann haben Sie eine Spalte für parentID. Wenn parentID =0, ist es eine Hauptkategorie, wenn es eine andere ID ist, dann ist es eine Unterkategorie? Diese Struktur würde Sub-Sub-Kategorien unterstützen ... nicht sicher, ob das für Sie hilfreich ist.

Beispielfelder:

Table: category
categoryID
parentID
name

Beispieldaten:

categoryID : 1
parentID : 0
name : hot

categoryID : 2
parentID : 0
name: cold

categoryID : 3
parentID : 2
name : a soup that's cold

categoryID : 4
parentID: 1
name: a soup that's hot