Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom dia a todos,
Estou com uma duvida, supondo que tenho 3 tabelas, no banco, uma chamada "venda","usuario" e "produto". Então em uma "venda" haverá vários "produtos".
Problema: Como cadastrar isso, afinal a tabela "produto" deve ter o ID(chave estrangeira) da "venda" e "venda" ainda não há ID?
Algumas coisas que pensei:
1 - cadastrar a "venda" e depois pegar o ultimo ID de "venda" para cadastrar os "produtos" - problema, se houver dois cadastro simultâneo poder dar erro.
2 - cadastrar a "venda" e depois fazer um Select buscando por ID do "usuario" E pelo "data de cadastro da venda", para então cadastrar os "produtos" - Isso é POG?
informaçoes adcionais:
banco: postgres.
linguagem: PHP.
ligações:
"venda" recebe chave estrangeira de "usuario".
"produos" recebe chave estrangeira de "venda"
os ID são do tipo "serial".
NÂO fiz trigger.
alguma sugestão?
Carregando comentários...