[pgsql-jp: 30333] Re: テーブル構成の取得方法について

Yutaka tanida yutaka @ hi-net.zaq.ne.jp
2003年 7月 2日 (水) 18:16:00 JST


谷田です。私自身はシステムカタログはほとんど使わないので、マニュアルから
の知識ですが・・・

On 2 Jul 2003 17:06:31 +0900
"Tadashi Kanbayashi" <Tadashi.Kanbayashi @ toppan.co.jp> wrote:

> テーブル構成を閲覧するためのツールを、設計支援、
> アプリ開発支援を目的に作成していますが、以下の情報を
> 取得するための方法がわかりません。
> 
> ・主キー構成
> ・一意キー構成

上記2つはどれも制約なので、pg_constraintから取得できます。

> ・NOT NULLかどうか

pg_attribute.attnotnullがそれにあたりませんか?

> ・インデックス

pg_indexにあります。

おそらく、この種の情報を引き出すのに最も有効なのはpg_dumpのソースコード
だと思います:-)

-- 
Yutaka tanida <yutaka @ nonsensecorner.com>
http://www.nonsensecorner.com/




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