Re: logical column position

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: logical column position
Дата
Msg-id 1069265501.1739.4.camel@localhost.localdomain
обсуждение исходный текст
Ответ на Re: logical column position  (Andreas Pflug <pgadmin@pse-consulting.de>)
Ответы Re: logical column position
Список pgsql-hackers
Andreas,


On Wed, 2003-11-19 at 13:07, Andreas Pflug wrote:
> Dave Cramer wrote:
> 
> >Andreas,
> >
> >The point of this is to maintain the column position. I don't think that
> >an alter of a column type should move the column position.
> >
> Why should ALTER COLUMN change the column number, i.e. position?

Rod's current proposed patch does that if you do an alter column alter
type. This is an artifact of the underlying mechanism. (ren old col, add
new col, update newcol=oldcol::newtype). Which is the point of the
logical column number discussion, and the todo item.

> 
> >It may be that programmers should not rely on this, but it happens, and in very
> >large projects. If we can avoid unexpected side-affects like moving the
> >columns position, then I think we should.
> >  
> >
> This is *expected* if behaviour if you delete and add columns; is there 
> any DB system out there that allows to reshuffle the column ordering?

Yes, informix allows you to add the column before|after a column, and
mysql allows for add column after col. those are the only two I know
about.there could be more.
> 
> Instead of some order-ordering facility it would be better to support 
> all kinds of column type changes, not only binary compatible ones. This 
> would help everybody, not only maintainers of ill-designed software.
> 
> Regards,
> Andreas
> 
> 
> 
> 
> 



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andreas Pflug
Дата:
Сообщение: Re: logical column position
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: Build farm