Re: schema rename sequence issue
От | Michael Glaesemann |
---|---|
Тема | Re: schema rename sequence issue |
Дата | |
Msg-id | FDDDE7A7-8527-433A-993F-1539A73C31D3@myrealbox.com обсуждение исходный текст |
Ответ на | Re: schema rename sequence issue (Sim Zacks <sim@compulab.co.il>) |
Ответы |
Re: schema rename sequence issue
|
Список | pgsql-general |
On Jan 30, 2006, at 19:03 , Sim Zacks wrote: > I thought the pg_attrdef table was the defaults. > Is there another table that contains the defaults What I'm thinking of is this situation: create table foo ( foo_id serial primary key , foo_value text not null unique ); This will create a sequence (public.foo_id_key_seq, I think) as well as a table public.foo ( foo_id integer primary key default nextval('public.foo_id_key_seq') , foo_value text not null unique ); (And some indexes as well, but we'll set those aside for now.) You've renamed the schema, but I think you need to update the default for the foo_id column manually, e.g., alter table stock.foo alter column foo_id set default = nextval ('stock.foo_id_key_seq'); Syntax not checked. If this isn't what it is, perhaps someone else has an idea. Michael Glaesemann grzm myrealbox com
В списке pgsql-general по дате отправления: