Вам нужно запросить словарь данных , в частности USER_CONS_COLUMNS
представление, чтобы увидеть столбцы таблицы и соответствующие ограничения:
SELECT *
FROM user_cons_columns
WHERE table_name = '<your table name>';
К вашему сведению, если вы специально не создали свою таблицу с именем в нижнем регистре (с использованием двойных кавычек), тогда имя таблицы будет по умолчанию в верхнем регистре, поэтому убедитесь, что это так в вашем запросе.
Если вы хотите увидеть больше информации о самом ограничении, запросите USER_CONSTRAINTS
представление:
SELECT *
FROM user_constraints
WHERE table_name = '<your table name>'
AND constraint_name = '<your constraint name>';
Если таблица содержится в схеме, которая не является вашей схемой по умолчанию, вам может потребоваться заменить представления на:
all_cons_columns
и
all_constraints
добавление к предложению where:
AND owner = '<schema owner of the table>'
USER_CONS_COLUMNS