Felmeddelandet kommer att innehålla namnet på den begränsning som överträtts (det kan finnas mer än en unik begränsning i en tabell). Du kan använda det begränsningsnamnet för att identifiera kolumnen/kolumnerna som den unika begränsningen deklareras för
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>>
När du väl vet vilka kolumner som påverkas kan du jämföra data du försöker INSERT
eller UPDATE
mot data som redan finns i tabellen för att avgöra varför begränsningen överträds.