From: | Neil Tiffin <neilt(at)neiltiffin(dot)com> |
---|---|
To: | Karsten Hilbert <Karsten(dot)Hilbert(at)gmx(dot)net> |
Cc: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: PostgreSQL Developer Best Practices |
Date: | 2015-08-25 22:57:28 |
Message-ID: | E29AEDCE-624F-4BF9-9019-3CAA75D174DA@neiltiffin.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
> On Aug 25, 2015, at 1:38 PM, Karsten Hilbert <Karsten(dot)Hilbert(at)gmx(dot)net> wrote:
>
>> In most cases developers don’t care about index, unique, foreign key, or primary key names (from a coding standpoint)
>
> Until the day they’d like to write a reliable database change script.
Not sure I understand. Once the object is created the name is set, it does not change, so I don’t understand why it is not possible to write a reliable database change script. Dump and restore maintain the name. Of course every project has periodic scripts that need to run, so these objects would, if they are dropped or manipulated in the script, have to be manually named, especially during development since the whole database might be dropped and recreated multiple times. My original comment included that situation. My projects typically have many, many objects that once created are not referred to again, unless a DBA is doing some tuning or troubleshooting. In that case, the DBA just looks up the name.
I can see if say 2 years later you want to create a development database from the original SQL that generated the original table definitions that could be problematic. But I always have used the current definitions not the original and those can be exported with the current names.
It just seems like busy work to me, but I would love to be enlightened.
Neil
From | Date | Subject | |
---|---|---|---|
Next Message | Christine Desmuke | 2015-08-25 22:59:28 | Re: PostgreSQL Developer Best Practices |
Previous Message | Gavin Flower | 2015-08-25 22:27:04 | Re: PostgreSQL Developer Best Practices |