Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PostgreSQL > определить по oid к какой таблице относится строка


Автор: ЛаССтиК 11.9.2008, 16:32
в бд созданы таблицы с ключем with oids  те каждой строке таблицы присваивается свой oid можно ли как-нибудь узнать по этому oid какой таблице принадлежит эта строка ? 

Автор: skyboy 11.9.2008, 17:19
нет.
разве что перебрать все таблицы на предмет необходимого значения.
или хранить отдельно сами значения ключей. 
уверен, что разработчики postgreSQL не пойдут ни по одному из этих сомнительных путей.

Добавлено через 30 секунд
стоп, а разве http://www.faqs.org/docs/ppbook/x4636.htm не уникальна только в пределах одной текущей таблицы?

Добавлено через 2 минуты и 15 секунд
не, http://www.postgresql.org/docs/faqs.FAQ.html#item4.12.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)