PostgreSQL版:

default_tablespace

这个变量声明当CREATE命令没有明确声明表空间时, 所创建对象(表和索引等)的缺省表空间。

值要么是一个表空间的名字,要么是一个表明使用当前数据库缺省表空间的空字符串。 如果这个数值和任意现存表空间的名字都不匹配, 那么PostgreSQL将自动使用当前数据库的缺省表空间。 如果声明非缺省表空间,用户必须有CREATE权限,或者创建尝试将失败。

这个变量不用于临时表;对他们来说, temp_tablespaces提供谘询。

这个变量在创建数据库时也没有使用。默认情况下,新的数据库继承了从 模板数据库复制的表空间设置。

关于表空间的更多信息,请参阅manage-ag-tablespaces

建议 [EN]

Change this if you want a different tablespace for user-created tables. Generally, better set on a ROLE or session basis.

条评论