Qual a maneira mais inteligente de se fazer isso?

Senhores, boa noite!

Me bateu uma dúvida aqui de como modelar um problema com chave estrangeira. Por exemplo, suponha em um blog simples que foi modelado com 2 tabelas:

±--------------------------+
= POST
.id_post
.titulo
.conteudo
±---------------------------+

±---------------------------+
=TAGS
.id_tag |
.id_post
.tag
±---------------------------+

A id_post da tabela Post é auto increment.

Então na interface gráfica eu digito todos os dados da postagem: O titulo, o conteudo e as tags relacionadas ao post. A minha dúvida é a seguinte, após persistir os dados na tabela Post como vou saber qual a é a id_post (já que ela é auto increment) para persistir as tags referentes a esse post na tabela tags? Alguém sabe como resolver isso?

Obrigado a todos pela sugestão!!

Quando você insere uma tupla no SGBD, ele te retorna o id da tupla que acabou de ser inserida.

exatamente como o colega acima mencionou, ou se quiser uma certeza é só depois de inserido buscar a de id mais alta, a de última inserção, ou outra forma que achar melhor… aí é com vc…
Abraços.

Opa, obrigado a todos por esclarecer!

Abraços!