Resetting serial type after "delete from table"

Поиск
Список
Период
Сортировка
От John Gage
Тема Resetting serial type after "delete from table"
Дата
Msg-id F55C210C-F75C-4D14-8730-5FEBE975A366@numericable.fr
обсуждение исходный текст
Ответы Re: Resetting serial type after "delete from table"  (Leif Biberg Kristensen <leif@solumslekt.org>)
Список pgsql-general
If I "delete from table", which table contains a serial type field, and then insert new rows into the table "excluding the [serial] column from the list of columns in the INSERT statement", the numbers in the serial column resume where they left  off prior to the "delete from  table": 639, 640, 641, 642 for example.

This behavior is totally acceptable, but is it possible to have the serial column reset itself to 1 following  "delete from table" (i.e. following flushing all the rows from the table)?  The only way I can think to do this is by altering the table by dropping the serial column and then altering it again by adding a new serial column before doing the insert.  That is only a couple of more lines of script, so I don't do the work, but is there an easier way?

Thanks,

John

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

Предыдущее
От: Mike Christensen
Дата:
Сообщение: peer-to-peer replication with Postgres
Следующее
От: Leif Biberg Kristensen
Дата:
Сообщение: Re: Resetting serial type after "delete from table"