Neukládejte seznam oddělený čárkami ("pole") ve sloupci databáze. Použijte tabulku křížových odkazů .
(Pokud chcete v databázi vynutit podmínku „ne více než 3 kategorie“, můžete přidat další sloupec category_number
na tabulku křížových odkazů. V ideálním případě byste pak použili kontrolní omezení k omezení tohoto sloupce na hodnoty 1, 2 a 3, ale MySQL nepodporuje kontrolní omezení; místo toho můžete vytvořit category_number
sloupec cizí klíč do jiné tabulky permitted_category_number
který má tři řady.)