Você precisa consultar o dicionário de dados, especificamente o
USER_CONS_COLUMNS
view para ver as colunas da tabela e as restrições correspondentes:SELECT *
FROM user_cons_columns
WHERE table_name = '<your table name>';
Para sua informação, a menos que você tenha criado especificamente sua tabela com um nome em minúsculas (usando aspas duplas), o nome da tabela será padronizado para maiúsculas, portanto, certifique-se de que seja assim em sua consulta.
Se você deseja ver mais informações sobre a própria restrição, consulte o
USER_CONSTRAINTS
visualizar:SELECT *
FROM user_constraints
WHERE table_name = '<your table name>'
AND constraint_name = '<your constraint name>';
Se a tabela for mantida em um esquema que não seja seu esquema padrão, talvez seja necessário substituir as visualizações por:
all_cons_columns
e
all_constraints
adicionando à cláusula where:
AND owner = '<schema owner of the table>'