[Error] Execution (24: 37): ORA-02270: no matching unique or primary key for this column-list
Publicado por Pedro Martinez (1 intervención) el 18/06/2019 13:33:57
Buenos dias
Quisiera ponerle solucion a este problema.
Tengo dos tablas, una maestra y una hija, donde la maestra no tiene PK y si hay indices unicos y la hija tiene PK y tambien indices unicos (tanto la maestra como la hija es el mismo indice unico)
CREATE UNIQUE INDEX UN_01 ON MAESTRA
(X1, X2)...
CREATE UNIQUE INDEX UN_02 ON HIJA
(X1, X2)...
El problema es que quiero hacer una FK de la hija a la maestra sin tener que hacer una PK en la maestra y no puedo. Lo he hecho de la siguiente manera (o alguna manera de relacionar por esos dos campos tanto en la maestra como en la hija
ALTER TABLE HIJA
ADD CONSTRAINT FK_HIJA
FOREIGN KEY (X1, X2)
REFERENCES MAESTRA (X1, X2)
INITIALLY DEFERRED DEFERRABLE;
Quisiera ponerle solucion a este problema.
Tengo dos tablas, una maestra y una hija, donde la maestra no tiene PK y si hay indices unicos y la hija tiene PK y tambien indices unicos (tanto la maestra como la hija es el mismo indice unico)
CREATE UNIQUE INDEX UN_01 ON MAESTRA
(X1, X2)...
CREATE UNIQUE INDEX UN_02 ON HIJA
(X1, X2)...
El problema es que quiero hacer una FK de la hija a la maestra sin tener que hacer una PK en la maestra y no puedo. Lo he hecho de la siguiente manera (o alguna manera de relacionar por esos dos campos tanto en la maestra como en la hija
ALTER TABLE HIJA
ADD CONSTRAINT FK_HIJA
FOREIGN KEY (X1, X2)
REFERENCES MAESTRA (X1, X2)
INITIALLY DEFERRED DEFERRABLE;
Valora esta pregunta


0