Nie przechowuj listy rozdzielanej przecinkami („tablicy”) w kolumnie bazy danych. Użyj tabeli odniesień .
(Jeśli chcesz wymusić w bazie danych warunek „nie więcej niż 3 kategorie”, możesz dodać dodatkową kolumnę category_number
do tabeli porównawczej. Idealnie byłoby wtedy użyć ograniczenia sprawdzającego, aby ograniczyć tę kolumnę do wartości 1, 2 i 3, ale MySQL nie obsługuje ograniczeń sprawdzających; zamiast tego możesz utworzyć category_number
kolumna klucz obcy do innej tabeli permitted_category_number
który ma trzy rzędy.)