Inline taglagring
Afhængigt af størrelsen på dine tags kan du gemme dem i article_tags
tabel:
article_id | tag_contents
Tilføj UNIQUE(article_id, tag_contents)
for at undgå at gemme duplikerede tags pr. artikel
Vigtigt
Denne tilgang har en ulempe; taggene er ikke forbundet med hinanden, så hvis der foretages ændringer i et tag, skal du opdatere hele article_tags
bord. Desuden, hvis tags er betydeligt længere end 4 bytes, er du bedre stillet med den næste løsning.
Ekstern taglagring
Opret en anden tabel tags
:
id | tag_contents
Tilføj UNIQUE(tag_contents)
for at undgå at gemme duplikerede tags
Rediger `article_tags:
article_id | tag_id
Tilføj UNIQUE(article_id, tag_id)
for at undgå at gemme duplikerede tags pr. artikel