Oracle
 sql >> Base de données >  >> RDS >> Oracle

Erreur SQL :ORA-02298 :impossible de valider (SYSTEM.AEROPUERTO_FK) - clés parent introuvables

Il y a des enregistrements dans AEROPUERTO qui pointent vers des enregistrements qui n'existent pas dans CIUDAD .

Pour savoir quels enregistrements de AEROPUERTO ont ce genre de problème :

select * from AEROPUERTO where CODIGO_CIUDAD not in (select CODIGO from CIUDAD)

Si le jeu de résultats n'est pas vide, vous faites avoir des dossiers orphelins. Vous devrez ajouter le CIUDAD manquant enregistrements afin de créer le AEROPUERTO_FK clé étrangère, ou mettre à jour tous les AEROPUERTO.CODIGO_CIUDAD erronés à null (s'il s'agit d'un champ nullable, mais vous perdrez les informations sur la ville pour ces enregistrements d'aéroport).