Re: Verifying Referential Integrity

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Verifying Referential Integrity
Дата
Msg-id 18532.1097013490@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Verifying Referential Integrity  ("Geisler, Jim" <jgeisler@vocollect.com>)
Ответы Re: Verifying Referential Integrity
Список pgsql-general
"Geisler, Jim" <jgeisler@vocollect.com> writes:
> So, as far as I know, PostgreSQL does not have any way of verifying the loss
> of referential integrity.

What are you trying to accomplish here, and in what PG version?

Are you trying to check that PG thinks that a foreign-key relationship
is installed?  In recent versions psql's "\d" will tell you that.  If
you're dealing with an old version you might have to look directly at
the system catalogs.

Are you not trusting that an active foreign-key relationship has been
correctly enforced?  Then I think you want to do some kind of JOIN
query to see if you can find any rows with no master row.  (You could
actually do this by temporarily creating a new, redundant FK constraint;
but if you are feeling that paranoid you're likely not going to trust
the system's answer anyway...)

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: problem with pg_restore
Следующее
От: "D. Stimits"
Дата:
Сообщение: Re: Random not so random