On Wed, Oct 06, 2004 at 08:35:21 -0700,
  [EMAIL PROTECTED] wrote:
> * Ben <[EMAIL PROTECTED]> [2004-10-06 08:23:11 -0700]:
> 
> ALTER TABLE foo ADD CONSTRAINT must_have_a_or_b CHECK (a::int IS NULL
> AND b::int IS NOT NULL OR a::int IS NOT NULL AND b::int IS NULL);

A simpler constraint is:
check (a is null <> b is null);

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to