From: | John Turner <jjturner(at)energi(dot)com> |
---|---|
To: | Karsten Hilbert <Karsten(dot)Hilbert(at)gmx(dot)net>, Neil Tiffin <neilt(at)neiltiffin(dot)com> |
Cc: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: PostgreSQL Developer Best Practices |
Date: | 2015-08-26 13:04:08 |
Message-ID: | op.x3y7w6y1k4admm@eis158.energi.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Tue, 25 Aug 2015 18:57:28 -0400, Neil Tiffin <neilt(at)neiltiffin(dot)com>
wrote:
>
>> 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
I suspect he's alluding to migration scripts from an ORM - which are
typically scaffolded with boilerplate, but almost invariably need to be
tweaked in order to effect the desired changes in the database..
- John
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2015-08-26 13:14:00 | Re: backup and archive postgresql data older than 6 months |
Previous Message | Vincent Veyron | 2015-08-26 12:55:51 | Re: backup and archive postgresql data older than 6 months |