gpt4 book ai didi

postgresql - 截断表后序列不会重置

转载 作者:行者123 更新时间:2023-11-29 11:07:58 25 4
gpt4 key购买 nike

我在截断表后使用 SELECT lastval() 获取错误的序列号。

当我截断表时,我使用 SELECT lastval(),我得到了错误的 ID/

最佳答案

使用 TRUNCATE SQL 命令。

对于单个表,语法如下:

TRUNCATE TABLE table_name RESTART IDENTITY;

对于多个表:

TRUNCATE TABLE table_foo, table_bar RESTART IDENTITY;

它的作用:

Automatically restart sequences owned by columns of the truncated table(s).

详情在这里:TRUNCATE @ postgresql.org

关于postgresql - 截断表后序列不会重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13989243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com