Re: different sort order for primary key index

From: Grzegorz Jaśkiewicz <gryzman(at)gmail(dot)com>
To: Sam Mason <sam(at)samason(dot)me(dot)uk>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: different sort order for primary key index
Date: 2009-10-14 14:40:33
Message-ID: 2f4958ff0910140740odc5de67p63652a6d53b97aaf@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, Oct 14, 2009 at 3:37 PM, Sam Mason <sam(at)samason(dot)me(dot)uk> wrote:

> On Wed, Oct 14, 2009 at 10:29:56AM -0400, Tom Lane wrote:
> > Paul Hartley <phartley(at)gmail(dot)com> writes:
> > > ... I'm unclear
> > > if PostgreSQL treats primary keys differently from unique, non-null
> > > constraints.
> >
> > The *only* thing that the system does specially with a primary key
> > constraint is that a PK creates a default column target for foreign key
> > references.
>
> It also (silently) overrides any NOT NULL constraint doesn't it? For
> example:
>
> CREATE TABLE x ( id INT NULL PRIMARY KEY );
>
> ends up with "id" being NOT NULL, even though I asked for it to be
> nullable. Not sure if it's useful for this case to be an error, though
> it would be more in line with PG throwing errors when you asked for
> something bad instead of making a best guess.
>
> if that happens, shouldn't it be an error ? after all it could potentially
confuse.

--
GJ

In response to

Browse pgsql-general by date

  From Date Subject
Next Message [.::MDT::.] 2009-10-14 15:05:39 What does "INSERT 0 1" mean?
Previous Message Sam Mason 2009-10-14 14:37:04 Re: different sort order for primary key index