Sla geen door komma's gescheiden lijst ("array") op in een databasekolom. Gebruik een kruisverwijzingstabel .
(Als u de voorwaarde "niet meer dan 3 categorieën" in de database wilt afdwingen, kunt u een extra kolom category_number
toevoegen naar de kruisverwijzingstabel. Idealiter zou je dan een controlebeperking gebruiken om die kolom te beperken tot de waarden 1, 2 en 3, maar MySQL ondersteunt geen controlebeperkingen; in plaats daarvan zou je de category_number
. kunnen maken kolom een externe sleutel naar een andere tabel permitted_category_number
die drie rijen heeft.)