On Mon, Jun 13, 2011 at 11:20 AM, Jim Nasby <j...@nasby.net> wrote:
> On Jun 11, 2011, at 9:36 PM, Robert Haas wrote:
>>> This is at least a use-case for something^Wfeature like 'create
>>> synonym', allowing smooth end-user's application upgrade on schema
>>> update. I am not claiming that we need that, it just seems a good
>>> usecase for column alias/synonym.
>>
>> I had the same thought.  I'm not sure that this particular example
>> would be worthwhile even if we had a column synonym facility.  But at
>> least if we were bent on changing it we could do it without breaking
>> things.
>
> A synonym feature would definitely be useful for cases like this. We have a 
> poorly named database at work; it's been that way for years and the only 
> reason it's never been cleaned up is because it would require simultaneously 
> changing config settings in dozens of places on hundreds of machines (many of 
> which are user machines, which makes performing the change very difficult). 
> As annoying as dealing with the oddball name is (there's a number of pieces 
> of code that have to special case it), it would be even more painful to fix 
> the problem. If we had database name synonyms we could create a synonym and 
> migrate everything over time... and in the meantime, code could stop 
> special-casing it.

That's probably the best explanation of why synonyms would be useful I
believe I've yet heard.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to