Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jansen X

Resgatar ID de uma tabela para usar como FK em outra tabela (Postgres)

Recommended Posts

Boa noite a todos.

 

Estou fazendo meu primeiro CRUD em PHP utilizando o SGBD Postgres. No banco que criei existe duas tabelas: cliente e telefone. A tabela telefone deve receber o ID do cliente como sua FK. Como estou desenvolvendo para um hipotético ambiente de múltiplos usuários, preciso saber qual a forma 100% garantida (se é que existe) de resgatar o ID do cliente que acabei de inserir para utilizar como FK na tabela telefone, sem correr o risco de, em caso de uma outra inserção simultânea, resgatar o ID de um cliente inserido por outro usuário.

 

Sei que existe o comando RETURNING no Postgres, embora eu não saiba se ele me dá garantia plena contra a hipótese citada. Porém, eu quero um método genérico para não me prender a um SGBD.

 

Agradeço desde já pela atenção de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.