Re: [HACKERS] SERIAL data type

Поиск
Список
Период
Сортировка
От Thomas G. Lockhart
Тема Re: [HACKERS] SERIAL data type
Дата
Msg-id 35FA1025.EF2C0AC1@alumni.caltech.edu
обсуждение исходный текст
Ответ на Re: [HACKERS] SERIAL data type  ("Billy G. Allie" <Bill.Allie@mug.org>)
Список pgsql-hackers
> o dropping a table including a serial data type does not drop the
>   sequence corresponding to the table. This prevents re-creating the
>   table. Do we have to remove the sequence by hand?

Yes, at the moment. I don't have specific plans to change/fix things for
v6.4, but might be possible. It would be OK if someone else wanted to
pick up the coding and carry it forward...

> 1.  Explicit insertion into a serial column be dis-allowed.
> 2.  If explicit insertion is allowed, then the sequence need to be set
>     so the next implicit insertsion result in the last explicit
>     insertion value + 1 being used
> Of these two options, I prefer #1.

I wonder if we can use the rewrite rules system to implement #1?

> Also, should we be able to specify a starting value for the sequence
> when the table is created?  For example
>   create table t (c text, i serial(1000));
> to set the starting value of the sequence to 1000.

There was some discussion of this and at least one person thought it was
an ugly feature (this is available on Sybase, right?). So I didn't even
try to implement it.

                       - Tom

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

Предыдущее
От: "Thomas G. Lockhart"
Дата:
Сообщение: Re: [HACKERS] Serial Data Type
Следующее
От: Keith Parks
Дата:
Сообщение: Exception in select IN with index