Stockage des balises en ligne
Selon la taille de vos balises, vous pouvez les stocker dans les article_tags tableau :
article_id | tag_contents
Ajouter UNIQUE(article_id, tag_contents) pour éviter de stocker des balises en double par article
Important
Cette approche a un inconvénient; les balises ne sont pas connectées les unes aux autres, donc si des modifications sont apportées à une balise, vous devez mettre à jour l'ensemble des article_tags table. De plus, si les balises sont considérablement plus longues que 4 octets, il vaut mieux utiliser la solution suivante.
Stockage des balises externes
Créer une autre table tags :
id | tag_contents
Ajouter UNIQUE(tag_contents) pour éviter de stocker des balises en double
Modifier `article_tags :
article_id | tag_id
Ajouter UNIQUE(article_id, tag_id) pour éviter de stocker des balises en double par article