| From: | Giuseppe Broccolo <giuseppe(dot)broccolo(at)2ndquadrant(dot)it> | 
|---|---|
| To: | pgsql-general(at)postgresql(dot)org | 
| Subject: | Re: CREATE DATABASE Š [ TEMPLATE [=] template ] [ TABLESPACE [=] tablespace_name ] | 
| Date: | 2013-09-26 13:53:22 | 
| Message-ID: | 52443C52.5050600@2ndquadrant.it | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
Il 26/09/2013 13:27, Tim Kane ha scritto:
>
> I have a question regarding the behaviour of CREATE DATABASE when used 
> with TEMPLATE and TABLESPACE options together.
>
>
> The documentation describes the tablespace parameter as:
>
>     The name of the tablespace that will be associated with the new
>     database, or DEFAULT to use the template database's tablespace.
>     This tablespace will be the default tablespace used for objects
>     created in this database. See CREATE TABLESPACE
>     <http://www.postgresql.org/docs/9.3/static/sql-createtablespace.html> for
>     more information.
>
>
> I would take that to mean that all objects from the template will be 
> created in the new database within the specified tablespace.
This is possible setting the parameter 'default_tablespace':
SET default_tablespace = space1;
in this way, an implicit TABLESPACE clause is supplied in the objects 
creation, independently it's done from a template or not.
Giuseppe.
-- 
Giuseppe Broccolo - 2ndQuadrant Italy
PostgreSQL Training, Services and Support
giuseppe(dot)broccolo(at)2ndQuadrant(dot)it | www.2ndQuadrant.it
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Merlin Moncure | 2013-09-26 15:04:56 | Re: postgres FDW doesn't support sequences? | 
| Previous Message | Kohler Manuel | 2013-09-26 13:35:00 | JDBC driver for Postgres 9.3 |