Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Cannot add or update a child row: a foreign key constraint fails

Estas en el tema de Cannot add or update a child row: a foreign key constraint fails en el foro de Bases de Datos General en Foros del Web. Bueno estoy probando las Claves foraneas, alguien sabe por que este error? Cannot add or update a child row: a foreign key constraint fails lo ...
  #1 (permalink)  
Antiguo 04/01/2005, 13:19
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 23 años
Puntos: 6
Cannot add or update a child row: a foreign key constraint fails

Bueno estoy probando las Claves foraneas, alguien sabe por que este error?

Cannot add or update a child row: a foreign key constraint fails

lo que estoy usando para eso es:
Código PHP:
$conn=mysql_connect('localhost','root','')or die(mysql_error());
mysql_select_db('foraneas2',$conn);

$Query mysql_query("insert
                        into categorias
                        values('','nombre categoria','1')"
,$conn) or die(mysql_error());
                        echo 
"Categoria Creada...<br> Creando Subcategoria<br>";
                        
            
$Query2 =mysql_query("insert
                        into subcategorias
                        values('','nombre subcategoria','last_insert_id()')"
,$conn)or die(mysql_error());
                        echo 
"SubCategoria Creada..."
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 04/01/2005, 13:27
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 7 meses
Puntos: 16
Hola,
Cita:
'last_insert_id()'
Quita las comillas, debe estar entendiendo que le das como valor la cadena, no que estas llamando a la funcion.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 04/01/2005, 13:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años
Puntos: 129
Deberías adjuntar la estructura de tus dos tablas para que vean aquí en el foro de Base de datos que tipo de campos usastes y si definistes bien en la estrutura las claves foráneas y el tipo de tablas a usar (innoDB) junto con que indiques la versión de Mysql que usas ....

Un saludo,
  #4 (permalink)  
Antiguo 04/01/2005, 13:39
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 23 años
Puntos: 6
abla de subcategorias; InnoDB free: 4096 kB; (`categoria`) REFER `foraneas2/categorias`(`id_cat`)


Pues es tipo innoDB :)

GRACIAS TODO FUNCIONO PERFECTO
__________________
www.dataautos.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:55.