2010-07-08 6 views
0

Je reçois l'erreur Oracle ci-dessous. J'ai vérifié le schéma de test pour tout nom de contrainte CMF_CMP utilisant toad. Mais je suis incapable de le trouver. Comment puis-je détecter la raison de l'échec et comment le résoudre.En ce qui concerne Oracle Erreur

ERROR at line 1: 
ORA-20001: -2298: ORA-02298: cannot validate (TEST.FMF_CMP) - parent keys not found 
ORA-06512: at test.test_SYN", line 46 
+1

Et quel est le contenu de test.test_SYN? – Haspemulator

+1

Est-ce CMF_CMP ou FMF_CMP? –

+1

Pouvez-vous exécuter ceci en plus de votre contrôle TOAD: "SELECT * FROM ALL_CONSTRAINTS WHERE nom_contrainte = 'FMF_CMP'". Aussi - est le "CMF_CMP" vous avez mentionné seulement une faute de frappe à SO ou l'avez-vous fait dans votre chèque aussi? – eyescream

Répondre

2

On dirait que vous avez un orphelin!
Vous aurez besoin de le suivre vers le bas et lui donner un parent ou d'abandonner l'orphelin

http://www.techonthenet.com/oracle/errors/ora02298.php

select * 
    from test_SYN ts 
where PARENTID not EXISTS(
          select NULL 
          from test_PARENT tp 
          where tp.ID = ts.ParentID) 

Essayez-vous de permettre la contrainte ou suis-je manque juste la marque?

+0

Merci beaucoup pour l'info – Arav