Lagra inte en kommaseparerad lista ("array") i en databaskolumn. Använd en korsreferenstabell .
(Om du vill upprätthålla villkoret "högst 3 kategorier" i databasen kan du lägga till ytterligare en kolumn category_number
till korsreferenstabellen. Helst skulle du då använda en kontrollbegränsning för att begränsa den kolumnen till värdena 1, 2 och 3, men MySQL stöder inte kontrollbegränsningar; istället kan du göra category_number
kolumn en främmande nyckel till en annan tabell permitted_category_number
som har tre rader.)