Penyimpanan tag sebaris
Bergantung pada ukuran tag Anda, Anda dapat menyimpannya di dalam article_tags
tabel:
article_id | tag_contents
Tambahkan UNIQUE(article_id, tag_contents)
untuk menghindari penyimpanan tag duplikat per artikel
Penting
Pendekatan ini memiliki kelemahan; tag tidak terhubung satu sama lain, jadi jika ada perubahan pada tag, Anda harus memperbarui seluruh article_tags
meja. Juga, jika tag jauh lebih panjang dari 4 byte, Anda lebih baik menggunakan solusi berikutnya.
Penyimpanan tag eksternal
Buat tabel lain tags
:
id | tag_contents
Tambahkan UNIQUE(tag_contents)
untuk menghindari penyimpanan tag duplikat
Ubah `article_tags:
article_id | tag_id
Tambahkan UNIQUE(article_id, tag_id)
untuk menghindari penyimpanan tag duplikat per artikel