[pgsql-jp: 27378] 外部キーの設定確認方法

吉塚 陽子 yoshizuka.wakaba @ nikon.co.jp
2002年 9月 11日 (水) 11:46:54 JST


吉塚と申します。PostgreSQL7.1.3にて開発しています。
システムカタログにて、外部キーの設定状況を知ることはできるでしょうか?

たとえば、以下の2つの表が親子関係にあったとします。

親:scott表
crate table scott
(
    id   int4 not null,
    name text,
);

子:sample表
create table sample
(
    id     int4 not null,
    name  text
    u_id   int4 not null,
    foreign key (u_id) references scott(id)
);

sample表のどの列が、どの親表のどの列を外部参照しているか知りたいのです。
pg_class, pg_attribute, pg_type, pg_inheritsあたりをどうにかすればよいのでし
ょうが、
いまいちよく判りません。
簡単にできるものであれば、教えていただきたいのですが。
よろしくお願いします。



pgsql-jp メーリングリストの案内