CHECK Constraints

From: "Van Ingen, Lane" <lvaningen(at)ESNCC(dot)com>
To: <pgsql-novice(at)postgresql(dot)org>
Subject: CHECK Constraints
Date: 2005-04-22 16:02:41
Message-ID: A3FF4275060B76459B5C08A64AE330C805C2ED@twmail.esncc.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Hi all,
the 8.0 manual says CHECK can be used in the following manner:
CHECK (expression)
The only stipulations are that it must produce a boolean result (true or unknown) to succeed.

If I were to specify a the following on a field named price in one expression, would it succeed?
CHECK (price = 1 OR price = 2 OR price = 3)

In other words, I would want to raise an exception on any other value other than 1, 2, or 3. Can
this be done? All of the examples in the manual show a single check (like price > 0) .

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Walker, Jed S 2005-04-22 16:11:00 Re: Authorized privileges when calling a procedure
Previous Message Bruno Wolff III 2005-04-22 15:14:18 Re: Granting permission on a sequence to a group