跳转到主要内容

版本与平台兼容

Version and Platform Compatibility 分类下的 12 个 PostgreSQL 核心配置参数档案。

条目 URL 保持扁平;本分类仅用于侧栏与浏览组织。

allow_alter_system

allow_alter_system:允许执行 ALTER SYSTEM 命令。它是 PG17–18 的 sighup 参数;最新实测启动默认值为 on。

array_nulls

array_nulls:允许在数组输入中使用 NULL 元素。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 on,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。

backslash_quote

backslash_quote:设置字符串字面量中是否允许使用反斜杠转义的单引号(')。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 safe_encoding,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。

default_with_oids

default_with_oids:默认创建带 OID 的新表。实测在档范围为 PG9.0–11;最后在档的 PG11 启动默认值为 off,context 为 user。它在 PG12 被移除。

escape_string_warning

escape_string_warning:当普通字符串字面量含反斜杠转义时发出警告。实测在档范围为 PG9.0–18;最后在档的 PG18 启动默认值为 on,context 为 user。它在 PG19 Beta 3 被移除。

lo_compat_privileges

lo_compat_privileges:启用大对象权限检查的向后兼容模式。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。

operator_precedence_warning

operator_precedence_warning:对自 PostgreSQL 9.4 起含义发生变化的表达式发出警告。实测在档范围为 PG9.5–13;最后在档的 PG13 启动默认值为 off,context 为 user。它在 PG14 被移除。

quote_all_identifiers

quote_all_identifiers:生成 SQL 片段时引用所有标识符。实测在档范围为 PG9.1–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。

sql_inheritance

sql_inheritance:让多种 SQL 命令默认包含继承子表。实测在档范围为 PG9.0–9.6;最后在档的 PG9.6 启动默认值为 on,context 为 user。它在 PG10 被移除。

standard_conforming_strings

standard_conforming_strings:使普通单引号字符串中的反斜杠按字面处理。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 on,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。

synchronize_seqscans

synchronize_seqscans:启用同步顺序扫描。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 on,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。

transform_null_equals

transform_null_equals:将 expr = NULL 视为 expr IS NULL。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 off,context 为 user。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。