Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Erro SQL:ORA-02298:não é possível validar (SYSTEM.AEROPUERTO_FK) - chaves pai não encontradas


Existem registros em AEROPUERTO que apontam para registros que não existem em CIUDAD .

Para saber quais registros de AEROPUERTO tem esse tipo de problema:
select * from AEROPUERTO where CODIGO_CIUDAD not in (select CODIGO from CIUDAD)

Se o conjunto de resultados não estiver vazio, você faz têm registros órfãos. Você precisará adicionar o CIUDAD ausente registros para criar o AEROPUERTO_FK chave estrangeira, ou atualize todos os AEROPUERTO.CODIGO_CIUDAD errôneos para null (se este for um campo anulável, mas você perderá as informações da cidade para esses registros do aeroporto).