त्रुटि संदेश में उस बाधा का नाम शामिल होगा जिसका उल्लंघन किया गया था (एक तालिका पर एक से अधिक अद्वितीय बाधाएँ हो सकती हैं)। आप उस बाधा नाम का उपयोग उस कॉलम की पहचान करने के लिए कर सकते हैं जिस पर अद्वितीय बाधा घोषित की गई है
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>>
एक बार जब आप जान जाते हैं कि कौन से कॉलम प्रभावित हैं, तो आप उस डेटा की तुलना कर सकते हैं जिसका आप प्रयास कर रहे हैं INSERT
या UPDATE
तालिका में पहले से मौजूद डेटा के विरुद्ध यह निर्धारित करने के लिए कि बाधा का उल्लंघन क्यों किया जा रहा है।