USER_CONSTRAINTS विदेशी कुंजी भी लौटाएगा। आपको केवल प्राथमिक और अद्वितीय कुंजियों की आवश्यकता है। लेकिन अद्वितीय सूचकांक के माध्यम से भी विशिष्टता हासिल की जा सकती है। यह बाधाओं की सूची में नहीं दिखाया जाएगा। आपको USER_INDEXES दृश्य देखना होगा। अच्छी बात यह है कि प्राथमिक और अद्वितीय कुंजियाँ संगत अद्वितीय अनुक्रमणिकाएँ बनाती हैं। इसलिए, USER_INDEXES की जांच करना आवश्यक और पर्याप्त है।
यूपीडी:देखें ललित कुमार बी की टिप्पणी।
select c.COLUMN_NAME
from USER_INDEXES i, USER_IND_COLUMNS c
where i.TABLE_NAME = 'YOUR_TABLE'
and i.UNIQUENESS = 'UNIQUE'
and i.TABLE_NAME = c.TABLE_NAME
and i.INDEX_NAME = c.INDEX_NAME
union
select cc.COLUMN_NAME
from USER_CONSTRAINTS con, USER_CONS_COLUMNS cc
where con.TABLE_NAME = 'YOUR_TABLE'
and con.CONSTRAINT_TYPE in ( 'U', 'P' )
and con.TABLE_NAME = cc.TABLE_NAME
and con.CONSTRAINT_NAME = cc.CONSTRAINT_NAME