Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] no puedo cargar los datos

Estoy cargando los datos manualmente porque no lo pude cargar como en el video pero sale este error:

INSERT FACTURAS (DNI, MATRICULA, FECHA_VENTA, NUMERO, IMPUESTO) VALUES ('7771579779', '00235', '2015-01-01' , 100, 0.1) Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (jugos_ventas.facturas, CONSTRAINT facturas_ibfk_1 FOREIGN KEY (MATRICULA) REFERENCES tabla_de_vendedores (MATRICULA))

1 respuesta

¡Hola Cristina!

Entiendo que estás teniendo problemas para cargar los datos manualmente en la tabla "FACTURAS" debido a un error de clave externa. El error que estás viendo se debe a que estás intentando insertar un registro en la tabla "FACTURAS" que tiene una referencia a la tabla "tabla_de_vendedores" a través de la columna "MATRICULA", y el valor que estás intentando insertar en la columna "MATRICULA" no existe en la tabla "tabla_de_vendedores". Esto viola la restricción de clave externa (foreign key constraint) que se ha definido entre ambas tablas.

Para resolver este problema, debes asegurarte de que el valor que estás insertando en la columna "MATRICULA" de la tabla "FACTURAS" corresponda a un valor existente en la tabla "tabla_de_vendedores" en la columna "MATRICULA".

Antes de insertar un registro en la tabla "FACTURAS", verifica que el valor que estás proporcionando para la columna "MATRICULA" exista en la tabla "tabla_de_vendedores". Puedes verificarlo mediante una consulta SELECT:

SELECT MATRICULA FROM tabla_de_vendedores WHERE MATRICULA = '00235';

Si la consulta no devuelve ningún resultado, significa que el valor '00235' no existe en la columna "MATRICULA" de la tabla "tabla_de_vendedores". En ese caso, debes insertar primero el registro correspondiente en la tabla "tabla_de_vendedores" antes de intentar insertar el registro en la tabla "FACTURAS".

Espero que esto te ayude a resolver tu problema. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tus estudios!

Espero haber ayudado y buenos estudios!

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios