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