default_tablespace
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- boot val
- 未知
- category
- Client Connection Defaults / Statement Behavior
- context
- user
- documented
- true
- enumvals
- 未知
- extra desc
- An empty string means use the database's default tablespace.
- lang
- en
- max val
- 未知
- metadata version
- 18
- min val
- 未知
- name
- default_tablespace
- short desc
- Sets the default tablespace to create tables and indexes in.
- source
- pg-settings-source-snapshot
- unit
- 未知
- vartype
- string
版本定义 PG 18
这个变量指定当一个CREATE命令没有显式指定一个表空间时,创建对象(表和索引)的默认表空间。
该值要么是一个表空间的名字,要么是一个指定使用当前数据库默认表空间的空字符串。如果该值和任何现有表空间的名字都不匹配,PostgreSQL将自动使用当前数据库的默认表空间。如果指定了一个非默认的表空间,用户必须对它有CREATE权限,否则创建尝试将失败。
这个变量不被用于临时表,对临时表会使用temp_tablespaces。
创建数据库时也不会使用这个变量。默认情况下,一个新数据库会从它的模板数据库继承其表空间设置。
当一个分区表建立时如果这个参数被设置为空字符串以外的值,分区表的表空间将被设置为该值,将被用作未来建立分区的默认表空间,即使default_tablespace已经改变。
有关表空间的更多的信息,请见第 22.6 节。
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:fcc6f4f7f0fc6911c24c9e02301819baaef04a878f7f7441259bb8146bed4669
正文语言: zh-Hans · 2026-09-11@29c86d9