Buenas a todos, la consulta es que al crear una tabla y querer ponerle una clave Foranea me da el siguiente error y creo que esta bien creada. Dejo los codigos por si alguien me pudiese ayudar. Gracias de antemano. Un saludo.
Código SQL:
Ver originalCREATE TABLE contrato (
ncon NUMBER,
nlote NUMBER,
codcli NUMBER,
pta NUMBER,
pre NUMBER,
pren NUMBER,
fer DATE,
fev DATE,
gram NUMBER,
PRIMARY KEY (ncon,nlote,codcli)
);
Segunda tabla la cual tiene que estar enlazada con esta con el nlote.
Código SQL:
Ver originalCREATE TABLE abonos (
nab NUMBER NOT NULL,
nlote NUMBER NOT NULL,
fecha DATE,
cantidad NUMBER,
PRIMARY KEY (nlote)
);
Ahora creo la clave
Código SQL:
Ver originalALTER TABLE abonos ADD CONSTRAINT enlace_contrato FOREIGN KEY (nlote) REFERENCES contrato(nlote);