Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos, preciso da ajuda de vocês novamente.
Pode até ser que eu mesmo esteja comendo bola nessa, mas vamos lá.
Eu tenho as seguintes tabelas no meu banco:
CADNOMES
IDNOME int PK
NOME varchar 60
ENDERECOS
IDENDERECO int PK (increment)
IDNOME int FK
IDTIPOEND int FK
IDLOGRA int FK
TIPOEND
IDTIPOEND int PK (increment)
TIPO varchar 20
LOGRA
IDLOGRA int PK (increment)
LOGRA varchar 100
BAIRRO varchar 50
CIDADE varchar 50
Vamos lá:
Vejam que a tabela NOME e a ENDERECOS são "ligadas" pelo IDNOME, por consequência a ENDERECOS tem as "ligações" IDTIPOEND e IDLOGRA.
Quando eu termino de preencher todos os campos na tela mando inserir no banco, a tabela TIPOEND já está populada com informações (Comercial, Residencial, etc.) portanto cada registro já possui ID, o problema é na LOGRA ela tem seu IDLOGRA como increment, ou seja, o mesmo só será criado após o INSERT correto? Então como vou ligar a tabela LOGRA com a ENDERECOS se na hora do insert eu ainda não tenho um ID? Ou seja, eu ainda não tenho o valor de IDLOGRA para gravar em ENDERECOS.IDLOGRA!!
PS.: Esta estrutura foi proposta pelo cliente, não posso alterar ele já criou a estrutura desta forma.
Abraços!!
Carregando comentários...