As
post_tags
é o meio adequado de implementar um relacionamento muitos para muitos no banco de dados. A única adição que eu faria ao que você postou é que ambas as colunas devem ser a chave primária para garantir que não haja duplicatas.
post_tags
é o meio adequado de implementar um relacionamento muitos para muitos no banco de dados.