Inline-tagglagring
Beroende på storleken på dina taggar kan du lagra dem i article_tags
tabell:
article_id | tag_contents
Lägg till UNIQUE(article_id, tag_contents)
för att undvika att lagra dubbletter av taggar per artikel
Viktigt
Detta tillvägagångssätt har en baksida; taggarna är inte kopplade till varandra, så om ändringar görs i en tagg måste du uppdatera hela article_tags
tabell. Dessutom, om taggarna är betydligt längre än 4 byte är du bättre med nästa lösning.
Extern tagglagring
Skapa en annan tabell tags
:
id | tag_contents
Lägg till UNIQUE(tag_contents)
för att undvika att lagra dubbletter av taggar
Ändra `artikeltaggar:
article_id | tag_id
Lägg till UNIQUE(article_id, tag_id)
för att undvika att lagra dubbletter av taggar per artikel