sql >> Databáze >  >> RDS >> Oracle

Chyba SQL:ORA-02298:nelze ověřit (SYSTEM.AEROPUERTO_FK) - nadřazené klíče nebyly nalezeny

V AEROPUERTO jsou záznamy které ukazují na záznamy, které v CIUDAD neexistují .

Chcete-li zjistit, které záznamy AEROPUERTO máte takový problém:

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

Pokud sada výsledků není prázdná, to máte mít osiřelé záznamy. Budete muset přidat chybějící CIUDAD záznamy za účelem vytvoření AEROPUERTO_FK cizí klíč, nebo aktualizujte všechny chybné AEROPUERTO.CODIGO_CIUDAD na null (pokud se jedná o pole s možností null, ale ztratíte informace o městě pro tyto záznamy o letišti).



  1. SQL:vytváření tabulek s primárními klíči a odkazem na cizí klíč (

  2. Android SQLite LIKE escape zástupný znak

  3. Jak mohu odstranit duplicitní řádky v tabulce

  4. Pusťte nepojmenovaný cizí klíč do MySql