ORA-02298

Error: ORA-02298: cannot validate (string.string) - parent keys not found

Causa: An ALTER TABLE ENABLE CONSTRAINT command failed because the table has orphaned child records.

Acción: Make sure that the table has no orphaned child records before issuing an ALTER TABLE ENABLE CONSTRAINT command. For more information about ALTER TABLE and ENABLE CONSTRAINT, see the Oracle9i SQL Reference.


Deja tu comentario:

¿No sabes cómo solucionar el error? ¿O lo has conseguido resolver y quieres ayudar a otros usuarios?

Para comentar, haz login con tu cuenta de


COMENTARIOS:

por ING. Luis Hdez. | 06/02/2009 08:45:29

RE: ORA-02298

Antes de ejecutar las intrucciones que crean el CONSTRAINT tenemos que ir y borrar todos los registros en las tablas en las cuales se hace referencia a la tabla padre o tabla maestro,
es decir aquellos registros que hacen referencia a un registro en la tabla padre que no existe (debido a que fue borrado, actualizado o en un caso poco comun nunca fue creado).
Luego de que ya no hayan registros que referencien a registros en la tabla padre que no existe, ahora si ya podemos ejecutar las instrucciones para crear el CONSTRAINT, esta se ejecutaran sin ningun error,
si continua el error es porque todavia existe registros que estan referenciando a uno que no existe....

por Fernando Banegas Bardales | 25/02/2014 20:37:08

RE: ORA-02298

que consulta puedo usar para identificar cuales son los que no existen