Gem ikke en kommasepareret liste ("array") i en databasekolonne. Brug en krydsreferencetabel .
(Hvis du vil håndhæve betingelsen "ikke mere end 3 kategorier" i databasen, kan du tilføje en ekstra kolonne category_number
til krydsreferencetabellen. Ideelt set ville du så bruge en check-begrænsning til at begrænse den kolonne til værdierne 1, 2 og 3, men MySQL understøtter ikke check-begrænsninger; i stedet kan du lave category_number
kolonne en fremmednøgle til en anden tabel permitted_category_number
som har tre rækker.)