Tema: Error...!!!
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2009, 18:41
Avatar de jsr_17_7
jsr_17_7
 
Fecha de Ingreso: febrero-2009
Ubicación: Lima
Mensajes: 105
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Error...!!!

Hola gente... mira estoy quieriendo colocar una llave foranea y me manda este error...

CREATE TABLE VIAJE(
DVIA_FEC_PROGRA DATETIME NOT NULL,
DVIA_FEC_MODIF DATETIME NOT NULL,
CUSU_CODIGO CHAR(10) NOT NULL REFERENCES USUARIO(CUSU_CODIGO),
CVIA_CODIGO CHAR(10)NOT NULL,
CAGE_CODIGO_SAL CHAR(5)NOT NULL REFERENCES AGENCIA(CAGE_CODIGO),
CAGE_CODIGO_LLE CHAR(5)NOT NULL REFERENCES AGENCIA(CAGE_CODIGO),
CRUTA_CODIGO CHAR(5) NOT NULL REFERENCES RUTA(CRUTA_CODIGO),
CBUS_CODIGO CHAR(5)NOT NULL REFERENCES BUS(CBUS_CODIGO),
CSER_CODIGO CHAR(5)NOT NULL REFERENCES SERVICIO(CSER_CODIGO),
DVIA_FEC_SALIDA DATETIME NOT NULL,
CVIA_HOR_SALIDA CHAR(5)NOT NULL,
DVIA_FEC_LLEGADA DATETIME NOT NULL,
CVIA_HOR_LLEGADA CHAR(5)NOT NULL,
CTRI_CODIGO CHAR(5)NOT NULL REFERENCES TRIPULACION(CTRI_CODIGO),
BVIA_ESTADO BIT NOT NULL)
GO

ALTER TABLE VIAJE
ADD CONSTRAINT PK_VIAJE
PRIMARY KEY(CVIA_CODIGO,DVIA_FEC_SALIDA)
GO

ALTER TABLE VIAJE ADD CONSTRAINT CODIGO_VIAJE UNIQUE(CVIA_CODIGO)
GO


y mi otra tabla

CREATE TABLE PRECIO_FERIADO (
DVIA_FEC_SALIDA DATETIME NOT NULL, --REFERENCES VIAJE(DVIA_FEC_SALIDA),
IPRE_INC_REGULAR INT NOT NULL,
IPRE_INC_VIP INT NOT NULL)
GO

ALTER TABLE PRECIO_FERIADO ADD CONSTRAINT FK_PRECIO_FE
FOREIGN KEY (DVIA_FEC_SALIDA) REFERENCES VIAJE
GO


sucede que a la hora de ejecutar el ultimo ALTER TABLE me manda el sgte error...


Servidor: mensaje 1774, nivel 16, estado 1, línea 1
El número de columnas de la lista que hace referencia para la clave principal 'FK_PRECIO_FE' no coincide con los de la clave principal de la tabla a la que se hace referencia, 'VIAJE'.
Servidor: mensaje 1750, nivel 16, estado 1, línea 1
No se puede crear la restricción. Consulte los errores anteriores.



Plz no se que solucion me pueden dar a esto... gracias