No funciona, por que estoy llamando a un FK de unicamente FECHA_FACTURA y no llamo al de FECHA_ENVIO, eso es lo que no consigo de hacer, llamar 2 veces a una tabla, pasandole su PK 2 veces distintas.
Cita:
Iniciado por Libras
Código SQL:
Ver originalCREATE TABLE TIEMPO(
CODIGO_TIEMPO NVARCHAR(5),
DESCRIPCION DATETIME
PRIMARY KEY (CODIGO_TIEMPO)
)
CREATE TABLE FACTURA(
CODIGO_FACTURA NVARCHAR(5),
FECHA_FACTURA DATETIME, -- ESTA ES UNA FORIGN KEY OBTENIDA DE LA TABLA TIEMPO
CANTIDAD INTEGER,
PRECIO_UNITARIO NUMERIC(10,5),
FECHA_ENVIO DATETIME -- ESTA ES OTRA FORIGN KEY OBTENIDA DE LA TABLA TIEMPO
PRIMARY KEY (CODIGO_FACTURA),
CONSTRAINT FK_FACTURA_FECHA_FACTURA FOREIGN KEY (fecha_factura,codigo_factura)
REFERENCES TIEMPO(CODIGO_TIEMPO)
)
asi no te funciona?