Re: How to enumerate foreign key constraints after migrating from 7.1.3?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: How to enumerate foreign key constraints after migrating from 7.1.3?
Дата
Msg-id 5753.1055282246@sss.pgh.pa.us
обсуждение исходный текст
Ответ на How to enumerate foreign key constraints after migrating from 7.1.3?  (Forest Wilkinson <lyris-pg@tibit.com>)
Ответы Re: How to enumerate foreign key constraints after migrating from 7.1.3?  (Forest Wilkinson <lyris-pg@tibit.com>)
Список pgsql-general
Forest Wilkinson <lyris-pg@tibit.com> writes:
> I'm porting a postgres client app (along with all the users'
> databases) from postgres 7.1.3 to 7.3.x.  The new version of the app
> needs a way of enumerating foreign key constraints on a table,
> including the constraint names and the constrained columns.
> Unfortunately, postgres 7.1.3 didn't have a pg_constraint table, and
> the dump/restore process doesn't create the appropriate pg_constraint
> rows for foreign keys when migrating.

I believe there is a contrib module to help with updating foreign keys
into proper 7.3 form.  Look in contrib/adddepend.

> With that in mind, how can I
> enumerate foreign key constraints in any database, whether it was
> originally created with postgres 7.1.3 or 7.3.x?

Something looking at the triggers might work, but I'd recommend just
getting the pg_constraint entries to exist and then using those.

            regards, tom lane

В списке pgsql-general по дате отправления:

Предыдущее
От: John Smith
Дата:
Сообщение: PG error checking?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Weird postmaster crashes