Skip to content
Snippets Groups Projects
Commit 0236b5e0 authored by Bruce Momjian's avatar Bruce Momjian
Browse files

This patch adds an example to the CREATE DOMAIN docs.

David Fetter
parent ff8d68df
No related branches found
No related tags found
No related merge requests found
<!-- <!--
$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: ...@@ -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>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment