Er zijn records in AEROPUERTO
die verwijzen naar records die niet bestaan in CIUDAD
.
Om erachter te komen welke records van AEROPUERTO
heb zo'n probleem:
select * from AEROPUERTO where CODIGO_CIUDAD not in (select CODIGO from CIUDAD)
Als de resultatenset niet leeg is, doe je weeskinderen hebben. U moet de ontbrekende CIUDAD
. toevoegen records om de AEROPUERTO_FK
. te maken buitenlandse sleutel, of update alle foutieve AEROPUERTO.CODIGO_CIUDAD
naar null (als dit een nullable-veld is, maar u verliest de stadsinformatie voor die luchthavenrecords).