powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Oid таблицы
4 сообщений из 4, страница 1 из 1
Oid таблицы
    #33310853
AntonIgg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дано: имя таблицы
Требуется: получить все ограничения связанные с этой таблицей
Решение: есть вьюшка pg_constraint, которая и выдает требуемые ограничения в ней имеется столбец conrelid, который содержит oid таблицы. И тут возникает вопрос "Как получить этот oid таблицы по её имени".
Заранее спасибо.
...
Рейтинг: 0 / 0
Oid таблицы
    #33311045
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select t.oid from pg_catalog.pg_class t
where lower(t.relname)=lower(<Имя таблицы>) and t.relkind='r'
...
Рейтинг: 0 / 0
Oid таблицы
    #33311717
domanix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так по моему проще... да и в таблицы лазить не надо...

select 'table_name'::regclass::oid
...
Рейтинг: 0 / 0
Oid таблицы
    #33312818
AntonIgg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы, очень помогло.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Oid таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]