Re: PRIMARY KEY on a *group* of columns imply that each - Mailing list pgsql-general

From Sebastian Böck
Subject Re: PRIMARY KEY on a *group* of columns imply that each
Date
Msg-id 426FA9E7.4040706@freenet.de
Whole thread Raw
In response to Re: PRIMARY KEY on a *group* of columns imply that each column is NOT  (Stephane Bortzmeyer <bortzmeyer@nic.fr>)
Responses Re: PRIMARY KEY on a *group* of columns imply that each column is NOT
List pgsql-general
Stephane Bortzmeyer wrote:
> On Wed, Apr 27, 2005 at 04:50:23PM +0200,
>  Sebastian Böck <sebastianboeck@freenet.de> wrote
>  a message of 48 lines which said:
>
>
>>CREATE UNIQUE INDEX na ON x (name, address) WHERE address IS NULL;
>
>
> No, because it prevents two tuples with the same value of "name".

Ahh, sorry! Ment something more like:

CREATE TABLE table x (
   name TEXT NOT NULL,
   address INET
);

CREATE UNIQUE INDEX na ON x (name, address);
CREATE UNIQUE INDEX n ON x (name) WHERE address IS NULL;

HTH

Sebastian

pgsql-general by date:

Previous
From: Stephane Bortzmeyer
Date:
Subject: Re: PRIMARY KEY on a *group* of columns imply that each column is NOT
Next
From: Philip Hallstrom
Date:
Subject: Reduce size of $PGDATA for "demo cdrom"?