docs: improve 'capitals' inheritance example
authorBruce Momjian <bruce@momjian.us>
Mon, 31 Aug 2020 17:43:05 +0000 (13:43 -0400)
committerBruce Momjian <bruce@momjian.us>
Mon, 31 Aug 2020 17:43:05 +0000 (13:43 -0400)
Adds constraints and improves wording.

Reported-by: 2552891@gmail.com
Discussion: https://postgr.es/m/159586122762.680.1361378513036616007@wrigleys.postgresql.org

Backpatch-through: 9.5

doc/src/sgml/advanced.sgml

index d77312600f7b6bd2e52208604c8977c8fa9d6ebb..2d4ab85d450c18dadd09f3efbdfef199688f8246 100644 (file)
@@ -616,7 +616,7 @@ CREATE TABLE cities (
 );
 
 CREATE TABLE capitals (
-  state      char(2)
+  state      char(2) UNIQUE NOT NULL
 ) INHERITS (cities);
 </programlisting>
    </para>
@@ -630,7 +630,8 @@ CREATE TABLE capitals (
     <type>text</type>, a native <productname>PostgreSQL</productname>
     type for variable length character strings.  The
     <classname>capitals</classname> table has
-    an extra column, <structfield>state</structfield>, which shows their states.  In
+    an additional column, <structfield>state</structfield>, which shows its
+    state abbreviation.  In
     <productname>PostgreSQL</productname>, a table can inherit from
     zero or more other tables.
    </para>