В документации есть раздел по Просмотр информации об ограничениях :
Oracle База данных предоставляет следующие представления, которые позволяют просматривать определения ограничений в таблицах и определять столбцы, указанные в ограничения:
DBA_CONSTRAINTS/ALL_CONSTRAINTS/USER_CONSTRAINTS
- представление DBA описывает все определения ограничений в базе данных. Представление ALL описывает определения ограничений, доступные текущему пользователю. Представление USER описывает определения ограничений, принадлежащие текущему пользователю.
DBA_CONS_COLUMNS/ALL_CONS_COLUMNS/USER_CONS_COLUMNS
- Представление DBA описывает все столбцы в базе данных, указанные в ограничениях. Представление ALL описывает только те столбцы, доступные текущему пользователю, которые указаны в ограничениях. Представление USER описывает только те столбцы, которыми владеет текущий пользователь, указанные в ограничениях.
Более подробную информацию о них можно получить в других разделах документации; ALL_CONSTRAINTS
и ALL_CONS_COLUMNS
.
Вы не сказали точно, что ищете, но этот старый ответ имеет пример просмотра первичных / уникальных и внешних ключей.
Поскольку вы пометили свой вопрос с помощью SQL Разработчик, если вы просматриваете таблицу из расширенной панели Соединений, появляется вкладка Ограничения, в которой перечислены все ограничения на этот стол. Если вы выберете ограничение из списка, вы увидите столбцы, к которым оно относится. Вы можете использовать средство моделирования данных, чтобы увидеть, как связаны таблицы.