Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Błąd SQL:ORA-02298:nie można sprawdzić poprawności (SYSTEM.AEROPUERTO_FK) — nie znaleziono kluczy nadrzędnych

Istnieją rekordy w AEROPUERTO które wskazują na rekordy, które nie istnieją w CIUDAD .

Aby dowiedzieć się, które rekordy AEROPUERTO masz tego rodzaju problem:

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

Jeśli zestaw wyników nie jest pusty, tak mają osierocone rekordy. Musisz dodać brakujący CIUDAD rekordy w celu utworzenia AEROPUERTO_FK klucz obcy, lub zaktualizuj wszystkie błędne AEROPUERTO.CODIGO_CIUDAD na null (jeśli jest to pole dopuszczające wartość null, ale utracisz informacje o mieście dla tych rekordów lotnisk).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL Utwórz PDF z danych

  2. Oracle RAC w chmurach innych firm

  3. DML i obsługa wyjątków — Oracle

  4. Napisz instrukcję INSERT z klauzulą ​​select zwracającą identyfikator w oracle

  5. oratop