Как просмотреть ограничения целостности таблицы
Скажите пожалуйста, как можно просмотреть какие ограничения целостности наложены на ту или иную таблицу в БД желательно через sqlplus, однако если есть более удобная софтина(кроме sql developer, не могу ее завести никак), я буду благодарен Вам за ссылку на нее.
Работаю с Oracle DataBase 10g R2
Софт коммерческий, но он правильный. Пробуйте искать в интернете информацию по нему.
Ограничения... смотрите описание системной таблицы all_constraints (кажется не ошибся). Еще помню были dba_constraints и user_constraints. Последние не таблицы а системные view, или наоборот :), но не суть.... В них должна быть интересующая вас информация.
PL/SQL Developer аналогичное показывает в более понятном виде при просмотре структуры данных. Нужные запросы за метаданными выполняются автоматом в фоне.
А также google в помощь как всегда: "oracle show table constraints" и смотреть примеры.
Цитата: Apach47
Скажите пожалуйста, как можно просмотреть какие ограничения целостности наложены на ту или иную таблицу в БД
[code="SQL"]select * from all_constraints where owner = 'МОЯ_СХЕМА' and table_name = 'МОЯ_ТАБЛИЦА'[/code]
Или, если таблица у текущего пользователя, то:
[code="SQL"]select * from user_constraints where table_name = 'МОЯ_ТАБЛИЦА'[/code]
Хороший админ или разработчик должен уметь писать подобные запросы самостоятельно, вне зависимости от наличия инструментов, умеющих оптимизировать рутину. Через графический интерфейс можно сделать многое, но не всё.
Цитата: grgdvo
Для себя ничего лучше PL/SQL Developer для разработки под Oracle не встречал.
Разве что TOAD. Но глючный, зараза, хоть и коммерческий. Вообще, под коммерческую СУБД вменяемых бесплатных инструментов кагбэ и не бывает.