INSERINDO VALORES NO CAMPO CHAVE ESTRANGEIRA
Bom Dia pessoal,
Estou trabalhando com 3 tabelas no IBExpert + Firebird:
- cliente (ID_cliente, ...)
- orçamento (ID_Orçamento, ID_Cliente, ...)
- aparelho (ID_CLiente, ID_Orçamento, ...)
Gostaria de saber como inserir os valores de chave primária, nos campos de chave estrangeira, pois a princÃpio pensei que assim que fossem preenchido os valores da chave primária, automaticamente iria preencher na chave estrangeira tb...porém o campo FK fica nulo...
Alguém poderia me ajudar?
Grata, Gisely
Estou trabalhando com 3 tabelas no IBExpert + Firebird:
- cliente (ID_cliente, ...)
- orçamento (ID_Orçamento, ID_Cliente, ...)
- aparelho (ID_CLiente, ID_Orçamento, ...)
Gostaria de saber como inserir os valores de chave primária, nos campos de chave estrangeira, pois a princÃpio pensei que assim que fossem preenchido os valores da chave primária, automaticamente iria preencher na chave estrangeira tb...porém o campo FK fica nulo...
Alguém poderia me ajudar?
Grata, Gisely
Bem, no seu insert você tem de inserir o valor que deseja colocar em sua chave estrangeira como um outro valor qualquer.
Ou seja, antes do seu insert, você já deve ter o valor ID_cliente por exemplo quando for inserir na tebela de orçamento E já terá de ter os campos Id_Cliente e ID_orçamento quando for inserir na tabela aparelho.
Ou seja, você faÂÂÂ'ra um insert normalmente informando todos os valores inclusive o da chave estrangeira.
Espero que te ajude.
Ou seja, antes do seu insert, você já deve ter o valor ID_cliente por exemplo quando for inserir na tebela de orçamento E já terá de ter os campos Id_Cliente e ID_orçamento quando for inserir na tabela aparelho.
Ou seja, você faÂÂÂ'ra um insert normalmente informando todos os valores inclusive o da chave estrangeira.
Espero que te ajude.
OI Marcosa Bom Dia,
eu já havia tentando antes inserir um valor para as chaves estrangeiras no insert, na ordem memso que você falou, sendo que aparece esse erro abaixo:
[txt-color=#3333ff]SQL Code: -53
violation of foreign Key constraint "FK_Orcamento_1" on table Orcamento
[/txt-color]
será que tenho que alterar alguma coisa no meu banco ao invés de ser no VB??
eu já havia tentando antes inserir um valor para as chaves estrangeiras no insert, na ordem memso que você falou, sendo que aparece esse erro abaixo:
[txt-color=#3333ff]SQL Code: -53
violation of foreign Key constraint "FK_Orcamento_1" on table Orcamento
[/txt-color]
será que tenho que alterar alguma coisa no meu banco ao invés de ser no VB??
Tópico encerrado , respostas não são mais permitidas