Foros del Web » Programación para mayores de 30 ;) » .NET »

Duda tonta de sql.... help¡¡

Estas en el tema de Duda tonta de sql.... help¡¡ en el foro de .NET en Foros del Web. Hola¡ estoy modificando el script sql q me crea las tablas, ya se como hacerlo pero me da un error y no se donde esta. ...
  #1 (permalink)  
Antiguo 16/06/2006, 09:05
 
Fecha de Ingreso: junio-2006
Mensajes: 15
Antigüedad: 17 años, 10 meses
Puntos: 0
Duda tonta de sql.... help¡¡

Hola¡

estoy modificando el script sql q me crea las tablas, ya se como hacerlo pero me da un error y no se donde esta.

Este es mi codigo:


CREATE TABLE EVENTO (
FECHA DATETIME NOT NULL,
Hora DATETIME NOT NULL,
Organo VARCHAR(255) NOT NULL,
Legislatura VARCHAR(5) NOT NULL,
Lugar VARCHAR(50) NULL,
Tipo VARCHAR(50) NULL,
PRIMARY KEY (FECHA, Hora, Organo, Legislatura)
);

CREATE TABLE ORDEN (
Punto INT NOT NULL,
Organo VARCHAR(255) NOT NULL,
Hora DATETIME NOT NULL,
FECHA DATETIME NOT NULL,
Legislatura VARCHAR(5) NOT NULL,
Descripcion VARCHAR(255) NULL,
PRIMARY KEY (Organo, Hora, FECHA, Legislatura, Punto),
FOREIGN KEY (Organo) REFERENCES EVENTO (Organo),
FOREIGN KEY (Hora) REFERENCES EVENTO (Hora),
FOREIGN KEY (FECHA) REFERENCES EVENTO (FECHA),
FOREIGN KEY (Legislatura) REFERENCES EVENTO (Legislatura),
);


y me da el siguiente ERROR:

Msg 1776, Level 16, State 0, Line 11

There are no primary or candidate keys in the referenced table 'EVENTO' that match the referencing column list in the foreign key 'FK__ORDEN__Organo__59063A47'.
Msg 1750, Level 16, State 0, Line 11
Could not create constraint. See previous errors.




Si alguien encuentra el fallo comentenme que esto es una desesparaciónnnn,

un saludoooo¡¡¡¡¡¡¡¡¡¡¡¡
  #2 (permalink)  
Antiguo 16/06/2006, 11:38
 
Fecha de Ingreso: julio-2005
Ubicación: México, ciuudad de Guanajuato
Mensajes: 202
Antigüedad: 18 años, 9 meses
Puntos: 0
el error esta en tu foreign key de orden

la llave foranea es una sola

en sql:

Cita:
constraint fk_evento foreign key (organo,hora,fecha,legislatura) references evento(organo,hora,fecha,legislatura)
en tu caso creo que no usas el constraint.. Pero asi te be de jalar la llave foranea es en una sola...
__________________
Hay que echar desman ,,,, Mientras se pueda:-D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:05.