entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Validez de las llaves foráneas nulas en SQL

Si se tiene la siguiente definición de tabla

create table detalle_factura (
    idFactura INTEGER  NULL,
    cantidad INTEGER NOT NULL,        
    CONSTRAINT fk_detalle_factura FOREIGN KEY (idFactura) REFERENCES factura(id) ON UPDATE CASCADE ON DELETE CASCADE
) 

¿el siguiente insert debería de ser exitoso o fallar?

insert into detalle_factura(idFactura,cantidad) values(null,500);

1 Respuesta

1voto

No falla, es exitoso por que el idFactura esta definido como NULL, si estuviera como NOT NULL entonces si marcaria error.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta