Qual a maneira mais inteligente de se fazer isso?

3 respostas
T

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!!

3 Respostas

regis_hideki

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

diogogama

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.

T

Opa, obrigado a todos por esclarecer!

Abraços!

Criado 21 de julho de 2013
Ultima resposta 22 de jul. de 2013
Respostas 3
Participantes 3