mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-30 19:00:29 +08:00
Correct UNDER syntax.
This commit is contained in:
parent
8188a9bebf
commit
59e2bf3c69
@ -1,5 +1,5 @@
|
|||||||
<!--
|
<!--
|
||||||
$Header: /cvsroot/pgsql/doc/src/sgml/ref/create_table.sgml,v 1.37 2000/12/25 23:15:26 petere Exp $
|
$Header: /cvsroot/pgsql/doc/src/sgml/ref/create_table.sgml,v 1.38 2000/12/30 19:00:11 petere Exp $
|
||||||
Postgres documentation
|
Postgres documentation
|
||||||
-->
|
-->
|
||||||
|
|
||||||
@ -23,7 +23,9 @@ Postgres documentation
|
|||||||
<date>2000-03-25</date>
|
<date>2000-03-25</date>
|
||||||
</refsynopsisdivinfo>
|
</refsynopsisdivinfo>
|
||||||
<synopsis>
|
<synopsis>
|
||||||
CREATE [ TEMPORARY | TEMP ] TABLE <replaceable class="PARAMETER">table</replaceable> (
|
CREATE [ TEMPORARY | TEMP ] TABLE <replaceable class="PARAMETER">table</replaceable>
|
||||||
|
[ UNDER <replaceable>inherited_table</replaceable> [, ...] ]
|
||||||
|
(
|
||||||
<replaceable class="PARAMETER">column</replaceable> <replaceable class="PARAMETER">type</replaceable>
|
<replaceable class="PARAMETER">column</replaceable> <replaceable class="PARAMETER">type</replaceable>
|
||||||
[ NULL | NOT NULL ] [ UNIQUE ] [ DEFAULT <replaceable class="PARAMETER">value</replaceable> ]
|
[ NULL | NOT NULL ] [ UNIQUE ] [ DEFAULT <replaceable class="PARAMETER">value</replaceable> ]
|
||||||
[<replaceable>column_constraint_clause</replaceable> | PRIMARY KEY } [ ... ] ]
|
[<replaceable>column_constraint_clause</replaceable> | PRIMARY KEY } [ ... ] ]
|
||||||
@ -31,7 +33,7 @@ CREATE [ TEMPORARY | TEMP ] TABLE <replaceable class="PARAMETER">table</replacea
|
|||||||
[, PRIMARY KEY ( <replaceable class="PARAMETER">column</replaceable> [, ...] ) ]
|
[, PRIMARY KEY ( <replaceable class="PARAMETER">column</replaceable> [, ...] ) ]
|
||||||
[, CHECK ( <replaceable class="PARAMETER">condition</replaceable> ) ]
|
[, CHECK ( <replaceable class="PARAMETER">condition</replaceable> ) ]
|
||||||
[, <replaceable>table_constraint_clause</replaceable> ]
|
[, <replaceable>table_constraint_clause</replaceable> ]
|
||||||
) [ UNDER <replaceable>inherited_table</replaceable> [, ...] ]
|
)
|
||||||
</synopsis>
|
</synopsis>
|
||||||
|
|
||||||
<refsect2 id="R2-SQL-CREATETABLE-1">
|
<refsect2 id="R2-SQL-CREATETABLE-1">
|
||||||
@ -58,7 +60,7 @@ CREATE [ TEMPORARY | TEMP ] TABLE <replaceable class="PARAMETER">table</replacea
|
|||||||
<term><replaceable class="PARAMETER">table</replaceable></term>
|
<term><replaceable class="PARAMETER">table</replaceable></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
The name of a new class or table to be created.
|
The name of the new table to be created.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
@ -205,7 +207,7 @@ ERROR: DEFAULT: type mismatched
|
|||||||
</title>
|
</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<command>CREATE TABLE</command> will enter a new class or table
|
<command>CREATE TABLE</command> will enter a new table
|
||||||
into the current data base. The table will be "owned" by the user issuing the
|
into the current data base. The table will be "owned" by the user issuing the
|
||||||
command.
|
command.
|
||||||
</para>
|
</para>
|
||||||
@ -230,18 +232,18 @@ ERROR: DEFAULT: type mismatched
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
The optional UNDER
|
The optional UNDER
|
||||||
clause specifies a collection of class names from which this class
|
clause specifies a collection of table names from which this table
|
||||||
automatically inherits all fields. If any inherited field name
|
automatically inherits all fields. If any inherited field name
|
||||||
appears more than once, Postgres reports an error. Postgres automatically
|
appears more than once, Postgres reports an error. Postgres automatically
|
||||||
allows the created class to inherit functions on classes above it in
|
allows the created table to inherit functions on tables above it in
|
||||||
the inheritance hierarchy. Inheritance of functions is done according
|
the inheritance hierarchy. Inheritance of functions is done according
|
||||||
to the conventions of the Common Lisp Object System (CLOS).
|
to the conventions of the Common Lisp Object System (CLOS).
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Each new table or class <replaceable class="PARAMETER">table</replaceable>
|
Each new table <replaceable class="PARAMETER">table</replaceable>
|
||||||
is automatically created as a type. Therefore, one or more instances
|
is automatically created as a type. Therefore, one or more rows
|
||||||
from the class are automatically a type and can be used in
|
from the table are automatically a type and can be used in
|
||||||
<xref linkend="sql-altertable" endterm="sql-altertable-title">
|
<xref linkend="sql-altertable" endterm="sql-altertable-title">
|
||||||
or other <command>CREATE TABLE</command> statements.
|
or other <command>CREATE TABLE</command> statements.
|
||||||
</para>
|
</para>
|
||||||
@ -1831,16 +1833,6 @@ CREATE TABLE distributors (
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<refsect2 id="R2-SQL-CREATETABLE-3">
|
|
||||||
<title>
|
|
||||||
Notes
|
|
||||||
</title>
|
|
||||||
<para>
|
|
||||||
CREATE TABLE/UNDER is defined by SQL3. Multiple inheritance is a
|
|
||||||
<productname>Postgres</productname> language extension.
|
|
||||||
</para>
|
|
||||||
</refsect2>
|
|
||||||
|
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
<refsect1 id="R1-SQL-CREATETABLE-3">
|
<refsect1 id="R1-SQL-CREATETABLE-3">
|
||||||
|
Loading…
Reference in New Issue
Block a user