[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 メーリングリストの案内