我使用TablePlus(SQL客户端)将Postgres SQL文件导入到服务器,但是在插入新行后出现如下错误:
SQLSTATE [23505]:唯一冲突:7错误:重复的键值违反了唯一约束\“ users_pkey \” 详细信息:密钥(id)=(1)已存在
我知道它是由序列值0引起的,需要通过以下代码进行更新:
SELECT setval(_sequence_name_, max(id)) FROM _table_name_;
但是如果我必须一一写入所有表序列(可能是数百个序列),则需要花费大量时间。那么如何一次更新所有序列呢?