是否可以像在SQL Server中那样在PostgreSQL中的表和/或列中添加一种扩展属性?
我一直在Google寻找这个,但我找不到任何相关内容。
我想描述列(数据字典)并添加我以后可以通过反射与我的Java属性匹配的参数。
答案 0 :(得分:2)
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驱动程序将在remarks
列的结果中返回此信息。 getTables()
或getColumns()
要通过SQL访问值,请使用Postgres提供的功能:
http://www.postgresql.org/docs/current/static/functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE