Die Fehlermeldung enthält den Namen der Einschränkung, gegen die verstoßen wurde (es kann mehr als eine eindeutige Einschränkung für eine Tabelle geben). Sie können diesen Einschränkungsnamen verwenden, um die Spalte(n) zu identifizieren, für die die eindeutige Einschränkung deklariert ist
SELECT column_name, position
FROM all_cons_columns
WHERE constraint_name = <<name of constraint from the error message>>
AND owner = <<owner of the table>>
AND table_name = <<name of the table>>
Sobald Sie wissen, welche Spalte(n) betroffen sind, können Sie die Daten, die Sie versuchen, INSERT
vergleichen oder UPDATE
mit den bereits in der Tabelle enthaltenen Daten vergleichen, um festzustellen, warum gegen die Einschränkung verstoßen wird.