如何在 PostgreSQL 中添加扩展属性

How to add extended properties in PostgreSQL

是否可以在 PostgreSQL 的表 and/or 列中添加一种扩展属性,就像我们在 SQL 服务器中所做的那样?

我一直在 Google 中寻找这个,但找不到任何相关信息。

我想描述列(数据字典)并添加参数,稍后我可以通过反射与 Java 中的属性匹配。

Postgres(和许多其他 DBMS)通过 DDL 语句 comment on 来实现。

要将注释附加到 table、视图、列、外键(几乎所有内容),请使用 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 驱动程序将 return 此信息在结果的 remarks 列中,例如getTables()getColumns()

要通过 SQL 访问值,请使用 Postgres 提供的函数:
http://www.postgresql.org/docs/current/static/functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE