Re: ALTER TABLE with TYPE serial does not work
От | Scott Marlowe |
---|---|
Тема | Re: ALTER TABLE with TYPE serial does not work |
Дата | |
Msg-id | dcc563d10902010236h1fe8ce9fj4917467d102a5395@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: ALTER TABLE with TYPE serial does not work (Richard Broersma <richard.broersma@gmail.com>) |
Ответы |
Re: ALTER TABLE with TYPE serial does not work
Re: ALTER TABLE with TYPE serial does not work Re: ALTER TABLE with TYPE serial does not work |
Список | pgsql-general |
On Sat, Jan 31, 2009 at 9:04 PM, Richard Broersma <richard.broersma@gmail.com> wrote: > On Sat, Jan 31, 2009 at 3:16 PM, Andreas Wenk > <a.wenk@netzmeister-st-pauli.de> wrote: > >> Why does this not work: >> >> postgres=# ALTER TABLE tab1 ALTER COLUMN nr TYPE serial; >> ERROR: type "serial" does not exist > > serial is really just "short-hand" for making an integer column use > default incrementing function. The following will fully explain what > it is so that you can alter the column: > http://www.postgresql.org/docs/8.3/interactive/datatype-numeric.html#DATATYPE-SERIAL Seeing as it works with adding a column, and I've seen instructions for creating a sequence, and then adding a dependency into the system tables, it's quite reasonable to expect that one day it will work with alter table alter column. But it's probably more complicated than just making it a serial type, there's probably some question of setting the sequence according to the max value in the table. I'd be surprised if it's not on the TODO list somewhere.
В списке pgsql-general по дате отправления: