Check Constraint not xor

Hallo,

ich habe zwei Spalten die "Hand in Hand gehen".

Also entweder sind beide NULL oder beide gefüllt. Dafür habe ich
folgenden check constraint.

Geht das nicht einfacher?

alter table foo add check(not ((col1 is null) !=3D (col2 is null)) );

Wenn ich das "not" weglasse und =3D=3D verwende bekomme ich folgenden Fehle=
r:

ERROR: operator does not exist: boolean =3D=3D boolean

Irgendwie ist das nicht ganz symetrisch. Den Operator !=3D gibt es ja.

select version();
version
------------------------------------------------------------ ---------------=
-----------------
PostgreSQL 8.2.6 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.=
2.1 (SUSE Linux)

Gruß,
Thomas

--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Thomas Guettler [ Fr, 24 Juli 2009 17:05 ] [ ID #2009766 ]

Re: Check Constraint not xor

Hallo,

On Fri, 24 Jul 2009 17:05:05 +0200 Thomas Guettler wrote:

> Wenn ich das "not" weglasse und =3D=3D verwende bekomme ich folgenden Feh=
ler:

=3D und nicht =3D=3D

Ein einfaches Istgleich-Zeichen gen=C3=BCgt.



> select version();
> version
> ------------------------------------------------------------ -------------=
-------------------
> PostgreSQL 8.2.6 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) =
4.2.1 (SUSE Linux)

Das k=C3=B6nntest aber mal updaten ;-)


Sch=C3=B6nes Wochenende

--
Andreas 'ads' Scherbaum
German PostgreSQL User Group
European PostgreSQL User Group - Board of Directors
Volunteer Regional Contact, Germany - PostgreSQL Project

PGDay.eu 2009 in Paris, Nov. 6/7, http://www.pgday.eu/

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
adsmail [ Fr, 24 Juli 2009 17:26 ] [ ID #2009767 ]
Datenbanken » gmane.comp.db.postgresql.german » Check Constraint not xor

Vorheriges Thema: == WöchentlicherPostgreSQL Newsletter - 26.Juli 2009
Nächstes Thema: Deutsche Übersetzung der Broschüre