1

次を返すクエリが必要です。

「テーブル名」、「フィールド名」、「フィールドタイプ」、「制約名」

今まで私は持っています:

select conrelid::regclass AS table_name,
       regexp_replace(pg_get_constraintdef(c.oid), '.*\((.*)\)', '\1') as fields,
       conname as contraint_name
from   pg_constraint c
join   pg_namespace n ON n.oid = c.connamespace
join   pg_attribute at on 
--join   pg_type t ON t.typnamespace = n.oid
where  contype ='f' 
4

1 に答える 1