This patch adds an example to the CREATE DOMAIN docs.
David Fetter
This commit is contained in:
parent
ff8d68df5c
commit
0236b5e07e
@ -1,5 +1,5 @@
|
|||||||
<!--
|
<!--
|
||||||
$PostgreSQL: pgsql/doc/src/sgml/ref/create_domain.sgml,v 1.17 2003/11/29 19:51:38 pgsql Exp $
|
$PostgreSQL: pgsql/doc/src/sgml/ref/create_domain.sgml,v 1.18 2004/08/08 01:49:30 momjian Exp $
|
||||||
PostgreSQL documentation
|
PostgreSQL documentation
|
||||||
-->
|
-->
|
||||||
|
|
||||||
@ -160,11 +160,25 @@ where <replaceable class="PARAMETER">constraint</replaceable> is:
|
|||||||
<title>Examples</title>
|
<title>Examples</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This example creates the <type>country_code</type> data type and then uses the
|
This example creates the <type>us_postal_code</type> data type and
|
||||||
type in a table definition:
|
then uses the type in a table definition:
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
CREATE DOMAIN country_code char(2) NOT NULL;
|
CREATE DOMAIN us_postal_code AS TEXT
|
||||||
CREATE TABLE countrylist (id integer, country country_code);
|
NOT NULL
|
||||||
|
CHECK(
|
||||||
|
VALUE ~ $pc$^\d{5}$$pc$
|
||||||
|
OR VALUE ~ $pc$^\d{5}-\d{4}$$pc$
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE us_snail_addy (
|
||||||
|
address_id SERIAL NOT NULL PRIMARY KEY
|
||||||
|
, street1 TEXT NOT NULL
|
||||||
|
, street2 TEXT
|
||||||
|
, street3 TEXT
|
||||||
|
, city TEXT NOT NULL
|
||||||
|
, postal us_postal_code
|
||||||
|
);
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
</para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user