diff options
Diffstat (limited to 'doc/src')
| -rw-r--r-- | doc/src/sgml/ddl.sgml | 18 | 
1 files changed, 12 insertions, 6 deletions
diff --git a/doc/src/sgml/ddl.sgml b/doc/src/sgml/ddl.sgml index 340c961b3fe..84c4f209909 100644 --- a/doc/src/sgml/ddl.sgml +++ b/doc/src/sgml/ddl.sgml @@ -2944,17 +2944,23 @@ VALUES ('Albany', NULL, NULL, 'NY');         Both <literal>CHECK</literal> and <literal>NOT NULL</literal>         constraints of a partitioned table are always inherited by all its         partitions.  <literal>CHECK</literal> constraints that are marked -       <literal>NO INHERIT</literal> are not allowed. +       <literal>NO INHERIT</literal> are not allowed to be created on +       partitioned tables.        </para>       </listitem>       <listitem>        <para> -       The <literal>ONLY</literal> notation used to exclude child tables -       will cause an error for partitioned tables in the case of -       schema-modifying commands such as most <literal>ALTER TABLE</literal> -       commands.  For example, dropping a column from only the parent does -       not make sense for partitioned tables. +       Using <literal>ONLY</literal> to add or drop a constraint on only the +       partitioned table is supported when there are no partitions.  Once +       partitions exist, using <literal>ONLY</literal> will result in an error +       as adding or dropping constraints on only the partitioned table, when +       partitions exist, is not supported.  Instead, constraints can be added +       or dropped, when they are not present in the parent table, directly on +       the partitions.  As a partitioned table does not have any data +       directly, attempts to use <command>TRUNCATE</command> +       <literal>ONLY</literal> on a partitioned table will always return an +       error.        </para>       </listitem>  | 
