Frage zu importfehler

beim Import bin ich auf folgenden Fehler gelaufen:

IMP-00017: following statement failed with ORACLE error 2298:
„ALTER TABLE „FILM“ ENABLE CONSTRAINT „FILM_GENRE_FK““
IMP-00003: ORACLE error 2298 encountered
ORA-02298: cannot validate (SCOTT.FILM_GENRE_FK) - parent keys not found

der FK wurde jedoch angelegt und ist enabled, der PK der referenziert wird ist auch vorhanden und enabled

oder bin ich auf dem holzweg ?

IMP-00017: following statement failed with ORACLE error 2298:
„ALTER TABLE „FILM“ ENABLE CONSTRAINT „FILM_GENRE_FK““
IMP-00003: ORACLE error 2298 encountered
ORA-02298: cannot validate (SCOTT.FILM_GENRE_FK) - parent keys
not found

der FK wurde jedoch angelegt und ist enabled, der PK der
referenziert wird ist auch vorhanden und enabled

Das Problem ist, wenn Du importierst, werden die Tabellen ja nacheinander importiert. Wenn jetzt die Tabelle A, die einen Foreign Key auf Tabelle B hat, zuerst importiert wird, dann gibt es zu diesem Zeitpunkt die entsprechenden Zeilen in Tabelle B noch nicht und der Foreign Key von A zeigt ins leere -> es kommt zu dieser Fehlermeldung.

Lösung: VOR dem Import am besten ALLE Constraints disablen, dann importieren und dann alle Constraints wieder enablen. Den Import solltest Du außerdem mit dem Parameter IGNORE=Y starten, dann werden solche Fehler ignoriert.

Gruss
Ralf

Hallo Ralf,

danke für die Erklärung !

Grüße

Chris