Re: PostgreSQL Developer Best Practices

Поиск
Список
Период
Сортировка
От Joshua D. Drake
Тема Re: PostgreSQL Developer Best Practices
Дата
Msg-id 55DC9A14.9040208@commandprompt.com
обсуждение исходный текст
Ответ на Re: PostgreSQL Developer Best Practices  (Rob Sargent <robjsargent@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: Marc Munro
Дата:
Сообщение: Re: [pgsql-general] Daily digest v1.13732 (15 messages)
Следующее
От: "Karsten Hilbert"
Дата:
Сообщение: Re: PostgreSQL Developer Best Practices