[pgsql-jp: 26047] Re: 制約名等の取得方法
sugita @ sra.co.jp
sugita @ sra.co.jp
2002年 5月 21日 (火) 00:15:14 JST
杉田です。
From: "Tadashi Kanbayashi" <Tadashi.Kanbayashi @ toppan.co.jp>
Subject: [pgsql-jp: 25935] Re: 制約名等の取得方法
Date: Tue, 14 May 2002 18:30:17 +0900
;;; しかし、SQLの意味がわかりません(カラムの意味)。
;;; どこか、参考になるURLがあれば教えてください。
資料は、PostgreSQL のソースに含まれているドキュメントの System Catalogs です。
21 など、ソースコードも見る必要があります。
;;; SELECT oid
;;; , tgname as constraint_name
;;; , tgnargs as number_args
;;; , tgargs as args
;;; FROM pg_trigger
;;; WHERE tgisconstraint = TRUE
;;; AND tgtype = 21
;;; AND tgrelid = ?;
tgrelid -> pg_class.oid。トリガーの対象テーブルの OID
tgname トリガー名
tgtype トリガー条件の識別マスク。0x1:ROW、0x2:BEFORE、0x4:INSERT、0x8:DELETE、0x10:UPDATE
tgisconstraint TRUE ならば、外部制約
tgnargs 引数文字列リストの引数文字列の数
Kenji Sugita
sugita @ sra.co.jp
pgsql-jp メーリングリストの案内