SQL Server でできるように、PostgreSQL のテーブルや列に一種の拡張プロパティを追加することは可能ですか?
Google でこれを探していますが、何も見つかりません。
列 (データ ディクショナリ) を記述し、後でリフレクションによって Java のプロパティと照合できるパラメーターを追加したいと考えています。
SQL Server でできるように、PostgreSQL のテーブルや列に一種の拡張プロパティを追加することは可能ですか?
Google でこれを探していますが、何も見つかりません。
列 (データ ディクショナリ) を記述し、後でリフレクションによって Java のプロパティと照合できるパラメーターを追加したいと考えています。
Postgres (および他の多くの DBMS) は、DDL ステートメントを通じてこれを行いcomment on
ます。
テーブル、ビュー、列、外部キー (ほぼすべて) にコメントを付けるには、次のように使用しますcomment on
。
comment on table orders is 'Our orders';
comment on column orders.amount is 'Total amount of this order';
マニュアルの詳細: http://www.postgresql.org/docs/current/static/sql-comment.html
JDBC ドライバーは、egまたはremarks
の結果の列にこの情報を返します。getTables()
getColumns()
SQL を介して値にアクセスするには、Postgres が提供する関数を使用します:
http://www.postgresql.org/docs/current/static/functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE