[ Foro de SQL (y MySQL) ]

Foreign key aparece como null

28-Sep-2022 17:32
Invitado (Roberto)
0 Respuestas

Buenas estoy intentado crear una base de datos, tras muchos fallos, por fin esta lista, pero al subir datos me encuentro con un error que no se como resolver,parece que no le ha pasado a nadie porque no encuentro informacion, Se supone que varias tablas de la columna, al ser foreign keys, deben coger el valor de la primary key a la que hacen referencia, pero me aparecen como null. Si intento ponerles not null me da error y no puedo subir datos. Esta tabla sería un ejemplo.



CREATE TABLE ruta (ruta VARCHAR(50),
id_ruta int(11) NOT NULL AUTO_INCREMENT,
vehiculo_id int (11),
conductor_id int (11),
Fecha_envio varchar(50),
PRIMARY KEY(id_ruta),

FOREIGN KEY (vehiculo_id) REFERENCES vehiculo(id_vehiculo),

FOREIGN KEY (conductor_id) REFERENCES conductor(id_conductor));


Y la tabla la creo así


INSERT INTO ruta(Fecha_Envio) VALUES (2022-10-01);
INSERT INTO ruta(Fecha_Envio) VALUES (2022-09-29);
INSERT INTO ruta(Fecha_Envio) VALUES (2022-10-02);
INSERT INTO ruta(Fecha_Envio) VALUES (2022-09-30);
INSERT INTO ruta(Fecha_Envio) VALUES (2022-09-30);




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)