Problema de insercao no banco de dados
Bom dia galera, to com duvida que eh a seguinte, quando eu mando inserir na minha tabela de aluno, ele me retorna a seguinte frase:
Cannot add or update a child row: a foreign key constraint fails (exalunos_formulario/aluno, CONSTRAINT aluno_ibfk_7 FOREIGN KEY (tel_in_codigo) REFERENCES telefone (tel_in_codigo))
a minha consulta eh essa:
$sql = " INSERT INTO aluno( alu_st_nome, alu_st_email, alu_st_cpf, alu_in_numfilhos, pro_in_codigo, emp_in_codigo, end_in_codigo, nas_in_codigo, sai_in_codigo, tur_in_codigo, tel_in_codigo) VALUES( 'teste', 'teste', 'teste', '1', '1', '1', '1', '1', '1', '1', '1')"; $query = mysql_query ($sql) or die (mysql_error());
minhas tabelas sao essas:
CREATE TABLE aluno ( alu_in_codigo INTEGER NOT NULL AUTO_INCREMENT, alu_st_nome VARCHAR(90) NOT NULL, alu_st_email VARCHAR(60) NOT NULL, alu_st_cpf VARCHAR(11), alu_in_numfilhos INTEGER(02), pro_in_codigo INTEGER, emp_in_codigo INTEGER, end_in_codigo INTEGER, sai_in_codigo INTEGER, tur_in_codigo INTEGER, nas_in_codigo INTEGER NOT NULL, tel_in_codigo INTEGER NOT NULL, PRIMARY KEY (alu_in_codigo), FOREIGN KEY (emp_in_codigo) REFERENCES empresa (emp_in_codigo), FOREIGN KEY (end_in_codigo) REFERENCES endereco (end_in_codigo), FOREIGN KEY (sai_in_codigo) REFERENCES saida (sai_in_codigo), FOREIGN KEY (tur_in_codigo) REFERENCES turma (tur_in_codigo), FOREIGN KEY (nas_in_codigo) REFERENCES data_nascimento (nas_in_codigo), FOREIGN KEY (pro_in_codigo) REFERENCES profissao(pro_in_codigo), FOREIGN KEY (tel_in_codigo) REFERENCES telefone (tel_in_codigo))TYPE=INNODB;
CREATE TABLE telefone( tel_in_codigo INTEGER NOT NULL AUTO_INCREMENT, tel_st_numero VARCHAR(13), tpt_in_codigo INTEGER NOT NULL, PRIMARY KEY (tel_in_codigo), FOREIGN KEY (tpt_in_codigo) REFERENCES tipo_telefone(tpt_in_codigo))TYPE=INNODB;Discussão (1)
Carregando comentários...