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¡¡¡¡¡¡¡¡¡¡¡¡ |