在Postgres 中手動更改序列值
在PostgreSQL 中使用序列時,您可能會遇到將序列的當前值重置為特定值的情況數量是必要的。但是,嘗試使用熟悉的方法操作序列可能會導致錯誤。
將序列設定為特定值
要將序列設為特定值,正確的方法是句法是:
SELECT setval('sequence_name', new_value, is_called);
其中:
範例:
要將 ' payments_id_seq ' 序列設為值21,請使用下列指令指令:
SELECT setval('payments_id_seq', 21, true);
附加註意事項:
替代語法:
或者,您可以使用ALTER SEQUENCE指令修改序列值:
ALTER SEQUENCE sequence_name RESTART WITH new_value;
但是,要注意的是 ALTER SEQUENCE 不允許指定序列是否會在改變。
以上是如何手動將 PostgreSQL 序列重設為特定值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!