]> granicus.if.org Git - postgresql/commitdiff
Clarify documentation that primary key and unique constraints are copied
authorBruce Momjian <bruce@momjian.us>
Sun, 26 Aug 2012 20:33:11 +0000 (16:33 -0400)
committerBruce Momjian <bruce@momjian.us>
Sun, 26 Aug 2012 20:33:11 +0000 (16:33 -0400)
for CREATE TABLE LIKE ... INCLUDING INDEXES.

Per report from david.sahagian@emc.com

doc/src/sgml/ref/create_table.sgml

index 19e6f8ed6100e60eebf33243977f0488fc2d3aa1..445ca40695084489cdd90413a31c17ec28068ef5 100644 (file)
@@ -336,16 +336,13 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXI
      </para>
      <para>
       Not-null constraints are always copied to the new table.
-      <literal>CHECK</literal> constraints will only be copied if
-      <literal>INCLUDING CONSTRAINTS</literal> is specified; other types of
-      constraints will never be copied. Also, no distinction is made between
-      column constraints and table constraints &mdash; when constraints are
-      requested, all check constraints are copied.
-     </para>
-     <para>
-      Any indexes on the original table will not be created on the new
-      table, unless the <literal>INCLUDING INDEXES</literal> clause is
-      specified.
+      <literal>CHECK</literal> constraints will be copied only if
+      <literal>INCLUDING CONSTRAINTS</literal> is specified. 
+      Indexes, <literal>PRIMARY KEY</>, and <literal>UNIQUE</> constraints
+      on the original table will be created on the new table only if the
+      <literal>INCLUDING INDEXES</literal> clause is specified.
+      No distinction is made between column constraints and table
+      constraints.
      </para>
      <para><literal>STORAGE</> settings for the copied column definitions will only
       be copied if <literal>INCLUDING STORAGE</literal> is specified.  The