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

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


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