Re: Sequences change in a rolled-back transactions
От | Alvaro Herrera |
---|---|
Тема | Re: Sequences change in a rolled-back transactions |
Дата | |
Msg-id | 20090309152555.GF12932@alvh.no-ip.org обсуждение исходный текст |
Ответ на | Sequences change in a rolled-back transactions (Erwin Moller <erwin@darwine.nl>) |
Ответы |
Re: Sequences change in a rolled-back transactions
Re: Sequences change in a rolled-back transactions |
Список | pgsql-general |
Erwin Moller wrote: > I thought a transaction that is rolled back, rolls back *everything* > done in that transaction. > Appearantly sequences are not included. Yes. This is actually a desirable property, because it allows sequences to work fine in concurrent scenarios (which are, after all, the whole point of sequences). If you actually need an incremental number with no gaps (which is rare but not unseen), you need to use some other mechanism, which will probably involve a lock to prevent concurrency. -- Alvaro Herrera http://www.CommandPrompt.com/ The PostgreSQL Company - Command Prompt, Inc.
В списке pgsql-general по дате отправления: