Me perdoe pela dúvida se for muito básica mas é que sou iniciante mesmo e minha dúvida é a seguinte:
São 3 tabelas:
Condominio - Apartamento - Inquilino
Em Apartamento tem o num_apartamento, nome_condominio e como chaves estrangeiras tem "cod_condominio" e "cod_inquilino", como eu faria uma inserção nessa tabela??
Não sei se ficou confuso minha explicação, qualquer coisa me avisem que tento explicar melhor.
*Esse é o código que tentei, estou usando o PHP.
//recebe os valores do formulario
$numero = $_POST['numApartamento'];
$condominio = $_POST['condominio'];
//insere valores no banco
$sql = "INSERT INTO apartamento (
num_apartamento, nome_condominio)
VALUES (
'". $numero ."',
'". $condominio ."'
)";
$query = mysql_query($sql)
or die(mysql_error());
*Esse é o erro que dá:
Cannot add or update a child row: a foreign key constraint fails (`condominio/apartamento`, CONSTRAINT `apartamento_ibfk_1` FOREIGN KEY (`condominio_codigo`) REFERENCES `condominio` (`codigo`))
*Não sei como colocar no código as chaves estrangeiras.
Pergunta
Guest --pernambuco --
Amigos,
Me perdoe pela dúvida se for muito básica mas é que sou iniciante mesmo e minha dúvida é a seguinte:
São 3 tabelas:
Condominio - Apartamento - Inquilino
Em Apartamento tem o num_apartamento, nome_condominio e como chaves estrangeiras tem "cod_condominio" e "cod_inquilino", como eu faria uma inserção nessa tabela??
Não sei se ficou confuso minha explicação, qualquer coisa me avisem que tento explicar melhor.
*Esse é o código que tentei, estou usando o PHP.
//recebe os valores do formulario
$numero = $_POST['numApartamento'];
$condominio = $_POST['condominio'];
//insere valores no banco
$sql = "INSERT INTO apartamento (
num_apartamento, nome_condominio)
VALUES (
'". $numero ."',
'". $condominio ."'
)";
$query = mysql_query($sql)
or die(mysql_error());
*Esse é o erro que dá:
Cannot add or update a child row: a foreign key constraint fails (`condominio/apartamento`, CONSTRAINT `apartamento_ibfk_1` FOREIGN KEY (`condominio_codigo`) REFERENCES `condominio` (`codigo`))
*Não sei como colocar no código as chaves estrangeiras.
Agradeço desde já qualquer esclarecimento,
Obrigado,
Eduardo(PERNAMBUCO).
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados