Re: PostgreSQL Developer Best Practices - Mailing list pgsql-general

From Joshua D. Drake
Subject Re: PostgreSQL Developer Best Practices
Date
Msg-id 55DC9A14.9040208@commandprompt.com
Whole thread Raw
In response to Re: PostgreSQL Developer Best Practices  (Rob Sargent <robjsargent@gmail.com>)
List pgsql-general
On 08/25/2015 09:09 AM, Rob Sargent wrote:
> On 08/25/2015 09:40 AM, Melvin Davidson wrote:
>> Adrian,
>>
>> Stop being so technical. When we/I speak of natural keys, we are
>> talking about the column
>> that would NATURALly lend itself as the primary key.
>> No one ever said a number is not natural. just that there is no need
>> to duplicate uniqueness
>> with a separate number.
>>
>> IOW: If we have an account table, then the account_id or account_no
>>      would be the primary key. There is no need to have a separate
>> serial id as the primary key.
> If I'm following correctly, you're saying that if the definition of the
> entity contains and arbitrary unique value then use that. Fine.  I guess
> I quibble with the notion of VIN as a "natural" attribute of car.  (I
> have no firsthand experience with VINs but I would bet there's
> information tucked inside them, which would make me sceptical of using
> them :) )
>

But a VIN is in fact, UNIQUE so it is useful as a PK.

JD


--
Command Prompt, Inc. - http://www.commandprompt.com/  503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Announcing "I'm offended" is basically telling the world you can't
control your own emotions, so everyone else should do it for you.


pgsql-general by date:

Previous
From: Marc Munro
Date:
Subject: Re: [pgsql-general] Daily digest v1.13732 (15 messages)
Next
From: "Karsten Hilbert"
Date:
Subject: Re: PostgreSQL Developer Best Practices