error creando relacion

10/06/2004 - 17:20 por Roberto Quintela | Informe spam
Hola.

Estoy intentando crear una relación de uno a varios entre estas 2 tablas:
PROYECTOS y PREVISIONES

la tabla PROYECTOS tiene entre otros muchos campos, un campo clave
"CODPROY-nvarcha(6)"
la tabla PREVISIONES tiene 3 campos clave "CODPROY-nvarcha(6)";
"CODEMPL-nvarchar(3)";"FECHA-smallint(4)" y un campo "HORAS-real(4)"

El caso es que al ejecutar el procedimiento:
alter table PREVISIONES with nocheck add constraint FK_PREVISIONES_PROYECTOS
foreign key (CODPROY) references PROYECTOS(CODPROY) ON UPDATE CASCADE

Me da el siguiente error:
No hay claves principales ni candidatas en la tabla a la que se hace
referencia ('PROYECTOS') que concuerden con la lista de columnas que hace la
referencia en la clave externa 'FK_PREVISIONES_PROYECTOS'.

¿Como que no?

En fin, si a alguien se le ocurre algo agradezco su colaboración.

Gracias y un saludo
 

Leer las respuestas

#1 Maxi
10/06/2004 - 19:27 | Informe spam
Hola y estas seguro que ese campo es Primary key?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Roberto Quintela" escribió en el mensaje
news:
Hola.

Estoy intentando crear una relación de uno a varios entre estas 2 tablas:
PROYECTOS y PREVISIONES

la tabla PROYECTOS tiene entre otros muchos campos, un campo clave
"CODPROY-nvarcha(6)"
la tabla PREVISIONES tiene 3 campos clave "CODPROY-nvarcha(6)";
"CODEMPL-nvarchar(3)";"FECHA-smallint(4)" y un campo "HORAS-real(4)"

El caso es que al ejecutar el procedimiento:
alter table PREVISIONES with nocheck add constraint


FK_PREVISIONES_PROYECTOS
foreign key (CODPROY) references PROYECTOS(CODPROY) ON UPDATE CASCADE

Me da el siguiente error:
No hay claves principales ni candidatas en la tabla a la que se hace
referencia ('PROYECTOS') que concuerden con la lista de columnas que hace


la
referencia en la clave externa 'FK_PREVISIONES_PROYECTOS'.

¿Como que no?

En fin, si a alguien se le ocurre algo agradezco su colaboración.

Gracias y un saludo







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004

Preguntas similares