Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2013, 14:16
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: No puedo ingresar registros.

Hola ichristh:

Vayamos por partes... si ya tenías tus tablas con registros y al momento de querer crea las llaves no te dejó, eso quiere decir que era porque la información que tenías almacenada en tus tablas NO CUMPLÍA CON LAS ESPECIFICACIONES DE LAS LLAVES FORÁNEAS.

Ahora, si ya tienes tus tablas con las llaves definidas y estás intentando cargar la información de tus tablas y no te deja, es el mismo caso, ESO QUIERE DECIR QUE LA INFORMACIÓN QUE QUIERES ALMACENAR SIGUE SIN CUMPLIR CON LOS CRITERIOS QUE DEFINISTE EN TUS LLAVES FORÁNEAS.

El error es bastante claro en este sentido:

Código:
Error Code: 1452 Cannod add or update a child row a foreing key constraint fails.
Eso quiere decir que estás intentando insertar un registro a una tabla hija con una llave foránea QUE NO EXISTE EN LA TABLA PADRE...

No nos pones el INSERT que estás tratando de ejecutar, pero por las tablas y llaves que colocas pueden ser muchos los casos:

- Intentar insertar un registro en Repventas, poniendo como director un numero de empleado que no exista en la misma tabla Repventas.

- Intentar insertar un Cliente sin que exista la llave Rep_clie en la tabla Repventas

- Intentar insertar un oficina sin que el campo dir existe en la tabla Repventas

- Intentar insertar un pedido sin que exista el producto en la tabla Productos.

Revisa tu información, ahí debe estar el error.

saludos
Leo.