Postgres手动更改序列

我正在尝试将序列设置为特定值

选择setval('payments\u id\u seq'),21,true

这会产生一个错误:

错误:函数setval(未知)不存在

使用ALTER SEQUENCE似乎也不起作用

更改顺序付款\u id\u seq LASTVALUE 22

如何做到这一点

参考:https://www.postgresql.org/docs/current/static/functions-sequence.html

括号放错地方了:

选择setval('payments_id_seq',21,true);#下一个值是22

否则,您将使用一个参数调用setval,而它需要两个或三个参数

这与SELECT setval('payments\u id\u seq',21)

发表评论