Oracle - Ayuda en ERROR ORA-02270

 
Vista:

Ayuda en ERROR ORA-02270

Publicado por Rafael Talero (1 intervención) el 02/11/2011 17:03:37
Mi problema es que me sale este error:


Mis tabla con el error es:


create table contrato_laboral
(
num_contrato number(10),
fecha_inicio date constraint NN_fecha_inicio_CL not null,
fecha_fin date constraint NN_fecha_fin_CL not null,
sueldo number(20) constraint NN_sueldo_CL not null,
codigo_cargo number(10) constraint NN_codeCargo_CL not null
constraint codigocargo references cargo(cod),
codigo_dependencia number(10) constraint NN_code_dep_CL not null
constraint codigodep references dependencia(cod),
cedula_funcionario number(15) constraint NN_cedula_fun_CL not null
constraint cedulafun references funcionario(cedula),
constraint PK_contrato_Laboral primary key(num_contrato)
);


Al momento de crear esta tabla me sale este error:
ORA-02270: no hay ninguna clave única o primaria correspondiente para esta lista de columnas



Sus tablas con relación hacia ella son:

create table cargo
(
cod number(10),
nombre varchar(50) constraint NN_nombre_cargo not null,
codigo_tipo_cargo number(10) constraint NN_code_cargo not null
constraint codigotipocargo references tipo_cargo(cod)
);

create table dependencia
(
cod number(10),
nombre_largo varchar(50)constraint NN_nombre_largo_dep not null,
sigla varchar(50)constraint NN_sigla_dep not null,
constraint PK_dependencia primary key(cod)
);

create table tipo_funcionario
(
cod number (10),
nombre varchar(50)constraint NN_nombre_tipo_funcionario not null,
constraint PK_tipo_funcionario primary key(cod)
);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder