Improve docs for ALTER TABLE .. SET TABLESPACE
authorAlvaro Herrera
Thu, 28 Feb 2019 22:24:21 +0000 (19:24 -0300)
committerAlvaro Herrera
Thu, 28 Feb 2019 22:24:21 +0000 (19:24 -0300)
Discussion: https://postgr.es/m/20190220173815[email protected]
Reviewed-by: Robert Haas
doc/src/sgml/ref/alter_table.sgml

index 0aa0f093f235de7777d7ffac3dc8f60164a6d6e1..890b23afd64a1f88be1939a2c53be17c22450e3f 100644 (file)
@@ -630,6 +630,13 @@ WITH ( MODULUS numeric_literal, REM
       moves the data file(s) associated with the table to the new tablespace.
       Indexes on the table, if any, are not moved; but they can be moved
       separately with additional SET TABLESPACE commands.
+      When applied to a partitioned table, nothing is moved, but any
+      partitions created afterwards with
+      CREATE TABLE PARTITION OF will use that tablespace,
+      unless the TABLESPACE clause is used to override it.
+     
+
+     
       All tables in the current database in a tablespace can be moved by using
       the ALL IN TABLESPACE form, which will lock all tables
       to be moved first and then move each one.  This form also supports
@@ -637,7 +644,7 @@ WITH ( MODULUS numeric_literal, REM
       roles specified.  If the NOWAIT option is specified
       then the command will fail if it is unable to acquire all of the locks
       required immediately.  Note that system catalogs are not moved by this
-      command, use ALTER DATABASE or explicit
+      command; use ALTER DATABASE or explicit
       ALTER TABLE invocations instead if desired.  The
       information_schema relations are not considered part
       of the system catalogs and will be moved.