Wbudowane przechowywanie tagów
W zależności od rozmiaru tagów możesz przechowywać je w article_tags
tabela:
article_id | tag_contents
Dodaj UNIQUE(article_id, tag_contents)
aby uniknąć przechowywania zduplikowanych tagów w artykule
Ważne
Takie podejście ma wadę; tagi nie są ze sobą połączone, więc jeśli zostaną wprowadzone zmiany w tagu, musisz zaktualizować cały article_tags
stół. Ponadto, jeśli tagi są znacznie dłuższe niż 4 bajty, lepiej będzie z następnym rozwiązaniem.
Zewnętrzne przechowywanie tagów
Utwórz kolejną tabelę tags
:
id | tag_contents
Dodaj UNIQUE(tag_contents)
aby uniknąć przechowywania zduplikowanych tagów
Zmodyfikuj `tagi_artykułów:
article_id | tag_id
Dodaj UNIQUE(article_id, tag_id)
aby uniknąć przechowywania zduplikowanych tagów w artykule