Debe consultar el diccionario de datos , específicamente la USER_CONS_COLUMNS
vista para ver las columnas de la tabla y las restricciones correspondientes:
SELECT *
FROM user_cons_columns
WHERE table_name = '<your table name>';
Para su información, a menos que haya creado específicamente su tabla con un nombre en minúscula (usando comillas dobles), entonces el nombre de la tabla estará predeterminado en mayúsculas, así que asegúrese de que sea así en su consulta.
Si luego desea ver más información sobre la propia restricción, consulte la USER_CONSTRAINTS
vista:
SELECT *
FROM user_constraints
WHERE table_name = '<your table name>'
AND constraint_name = '<your constraint name>';
Si la tabla se mantiene en un esquema que no es su esquema predeterminado, es posible que deba reemplazar las vistas con:
all_cons_columns
y
all_constraints
agregando a la cláusula where:
AND owner = '<schema owner of the table>'
USER_CONS_COLUMNS