在postgresql中创建表空间,并将其设置为所有新创建的数据库的默认值

在postgresql中创建表空间,并将其设置为所有新创建的数据库的默认值,postgresql,postgresql-9.1,tablespace,Postgresql,Postgresql 9.1,Tablespace,我已经创建了一个名为hdd\u tablespace的表空间,我不想在那里自动创建所有新数据库。基本上当我执行时: CREATE DATABASE FOO; 我希望在hdd\u表空间中创建此数据库 我已经更新了postgresql.conf: default_tablespace = 'hdd_tablespace' 但是,新数据库仍在pg_default中创建 事实证明,我还必须更新template1数据库,这是一个 我不得不 ALTER DATABASE template1 SET

我已经创建了一个名为
hdd\u tablespace
的表空间,我不想在那里自动创建所有新数据库。基本上当我执行时:

CREATE DATABASE FOO; 
我希望在
hdd\u表空间中创建此数据库

我已经更新了
postgresql.conf

 default_tablespace = 'hdd_tablespace' 

但是,新数据库仍在
pg_default
中创建

事实证明,我还必须更新
template1
数据库,这是一个

我不得不

ALTER DATABASE template1 SET TABLESPACE hdd_tablespace; 

事实上,我还必须更新
template1
数据库,这是一个

我不得不

ALTER DATABASE template1 SET TABLESPACE hdd_tablespace;