insert插入操作时报主键已存在的错误处理

select max(id) from t_user;

select setval(‘t_user_id_seq’,(select max(id) from t_user)+1);

先查询改表当前最大的主键id,然后将当前序列设置为比最大的id大1即可。

出现这种情况的原因一般是insert插入sql语句时包含id主键列的值也一起导入的,而不是自动生成的。

Guess you like

Origin blog.csdn.net/m0_37899908/article/details/119222667