是否可以使用元数据“标记”PostgreSQL 数据库?
这是我的预期用例:我有一个数据库,它经历了几个工作流程步骤,最好在数据库周围的某个地方记录已采取的步骤。当然,数据库中可能有一个表来记录这个,但我不应该改变手头任务的模式。
可以/应该例如自定义选项(例如ALTER DATABASE db SET a.b = 'c'
)服务于这样的目的吗?
是否可以使用元数据“标记”PostgreSQL 数据库?
这是我的预期用例:我有一个数据库,它经历了几个工作流程步骤,最好在数据库周围的某个地方记录已采取的步骤。当然,数据库中可能有一个表来记录这个,但我不应该改变手头任务的模式。
可以/应该例如自定义选项(例如ALTER DATABASE db SET a.b = 'c'
)服务于这样的目的吗?
正如a_horse 评论的那样,对数据库 db 的评论是“foo”;将是一个简单的选择。
set_config()
设置仅适用于交易或会话期间。如果您需要在当前会话之后保留信息,那是行不通的。对于更结构化的簿记,可能包括时间戳等,请考虑在同一数据库集群中的另一个数据库中的簿记表 - 根本不改变有问题的数据库。(也许除了对指示当前状态的主数据库的评论之外。)示例 psql 会话:
等等。
\c db_meta
是连接到数据库的 psql 元命令。