Ir para conteúdo

Arquivado

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

cdfree

Uso do id PK como FK simultâneo ao insert

Recommended Posts

Posso fazer um INSERT em uma tabela e em seguida utilizar o id (PK) como FK em outra

 

exemplo:

tb_usuario
id | usuario |........
tbimagemUser
id_user | img1 | img2 | img3| …...........

Esta seria uma solução pegar o último id e icrementar +1

select MAX(id)+1 novoid 
from  tb_usuario 
where rownum <= 1 
ORDER BY id; 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia detalhar melhor este problema :

 

Estrutura da tabela

Chaves

Em que ambiente linguagem se vai fazer isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

php, oracle 11g linux,

 

tenho uma tabela de cliente e o email e gravada em outra tabela é estranho mas tem que ser assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como é a formação da chave , uma sequence ?

 

Sendo sequence existe um método

 

<sequence>.currval

Compartilhar este post


Link para o post
Compartilhar em outros sites

<sequence>.currval retorna o último valor gerado , feito justo pata isto pk x fks

 

 

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.