[pgsql-jp: 27095] システムカタログ
吉塚 陽子
yoshizuka.wakaba @ nikon.co.jp
2002年 8月 21日 (水) 11:40:33 JST
はじめまして、吉塚と申します。
PHP+PostgreSQL7.0.3 で開発しています。
todo表(例)の属性を見るには、以下のようにしますよね。
# 〓d todo
Table "todo"
Attribute | Type | Modifier
---------------+-----------+------------------------------------------------
----
todo_id | integer | not null default
nextval('todo_todo_id_seq'::text)
uname | text | not null
todo_name | text | not null
priority_code | integer | not null
end_time | timestamp |
memo | lztext |
ended | integer |
changed | timestamp | default now()
Index: todo_pkey
この出力を、システムカタログを使って行いたいのですが、できるでしょうか?
デフォルト値を出力するには、pg_attdef を
not null を出力するには、pg_attribute を使用すればいいのはわかるのですが、
これらのシステムカタログでは、Tableを特定するのは、adrelid(pg_attdef)と
attrelid(pg_attribute)で、
この数値とTable名を関係つけるシステムカタログがないように思えるんですが。
識者の方、よろしくお願いします。
pgsql-jp メーリングリストの案内