This patch adds an example to the CREATE DOMAIN docs.

David Fetter
This commit is contained in:
Bruce Momjian 2004-08-08 01:49:30 +00:00
parent ff8d68df5c
commit 0236b5e07e

View File

@ -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>