Re: [HACKERS] Happy column dropping

Поиск
Список
Период
Сортировка
От Don Baccus
Тема Re: [HACKERS] Happy column dropping
Дата
Msg-id 3.0.1.32.20000124184137.01069490@mail.pacifier.com
обсуждение исходный текст
Ответ на Re: [HACKERS] Happy column dropping  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы RE: [HACKERS] Happy column dropping  ("Hiroshi Inoue" <Inoue@tpf.co.jp>)
Re: [HACKERS] Happy column dropping  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
At 09:12 PM 1/24/00 -0500, Tom Lane wrote:

>    * VACUUM with rebuild or ADD/DROP COLUMN: write new data into
>      files with an incremented version number.

Just a reality check for my learning of the internals.  Out of curiousity
I coincidently have spent the last hour looking to see how add column's
implemented.  It doesn't appear to do anything other than the new attribute
to the proper system table.  heap_getattr() just returns null if you ask
for an attribute past the end of the tuple.  

This would appear to be (at least one reason) why you can't add a "not null"
constraint to a column you're adding to an existing relation, or set the
new column to some non-null default value.

Correct?  (again, to see if my eyeballs and brain are working in synch
tonight)

Does your comment imply that it's planned to change this, i.e. actually
add the new column to each tuple in the relation rather than use the
existing, somewhat elegant hack?

Just curious...




- Don Baccus, Portland OR <dhogaza@pacifier.com> Nature photos, on-line guides, Pacific Northwest Rare Bird Alert
Serviceand other goodies at http://donb.photo.net.
 


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

Предыдущее
От: Chris Bitmead
Дата:
Сообщение: Re: [HACKERS] DISTINCT ON: speak now or forever hold your peace
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] Happy column dropping