Fix TRUNCATE doc: ALTER SEQUENCE RESTART is now transactional.
ALTER SEQUENCE RESTART was made transactional in commit 3d79013b97
.
Backpatch to v10, where that was introduced.
Patch by Justin Pryzby, per Yaroslav Schekin's report.
Discussion: https://www.postgresql.org/message-id/20201005191922.GE17626%40telsasoft.com
This commit is contained in:
parent
f0b3d3bb89
commit
3b5bf7b893
|
@ -160,8 +160,7 @@ TRUNCATE [ TABLE ] [ ONLY ] <replaceable class="parameter">name</replaceable> [
|
|||
When <literal>RESTART IDENTITY</literal> is specified, the implied
|
||||
<command>ALTER SEQUENCE RESTART</command> operations are also done
|
||||
transactionally; that is, they will be rolled back if the surrounding
|
||||
transaction does not commit. This is unlike the normal behavior of
|
||||
<command>ALTER SEQUENCE RESTART</command>. Be aware that if any additional
|
||||
transaction does not commit. Be aware that if any additional
|
||||
sequence operations are done on the restarted sequences before the
|
||||
transaction rolls back, the effects of these operations on the sequences
|
||||
will be rolled back, but not their effects on <function>currval()</function>;
|
||||
|
|
Loading…
Reference in New Issue