Re: UNIQUE not honoured for NULL - Mailing list pgsql-bugs

From Gaetano Mendola
Subject Re: UNIQUE not honoured for NULL
Date
Msg-id ccu197$44b$1@floppy.pyrenet.fr
Whole thread Raw
In response to UNIQUE not honoured for NULL  (David Newall <davidn-postgres@rebel.net.au>)
Responses Re: UNIQUE not honoured for NULL  (Bruno Wolff III <bruno@wolff.to>)
List pgsql-bugs
David Newall wrote:

> PostgreSQL version:  7.4.3 (RPMs from ftp.au.postgresql.org)
>
> Operating Sysem: Fedora Core 1
>
> CREATE TABLE t(i integer UNIQUE);
> INSERT INTO t VALUES (null);
> INSERT INTO t VALUES (null);
> SELECT coalesce(i,-999) FROM t;
>  coalesce
> ----------
>      -999
>      -999
> (2 rows)

As someone says NULL = NULL is false
so that two rows are different. If you want enforce
only one null value for that column you have to write
you own trigger.



Regards
Gaetano Mendola

pgsql-bugs by date:

Previous
From: "PostgreSQL Bugs List"
Date:
Subject: BUG #1190: Postgres/Jboss Synchronization
Next
From: Stephan Szabo
Date:
Subject: Re: BUG #1190: Postgres/Jboss Synchronization