前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pgsql自增主键冲突

pgsql自增主键冲突

原创
作者头像
二锅头一桶天下
发布2024-05-16 19:09:26
1180
发布2024-05-16 19:09:26

在插入数据的过程中,报主键已经存在的错误,而主键是自增的不应该在插入过程中出现这种错误。因此需要刷新一下主键。

[dc2b6dc44854] 2024-05-16 01:04:54,147 [ERROR]PullResourceTemplate(148) 出现异常:

org.springframework.dao.DuplicateKeyException:

### Error updating database. Cause: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "t_fact_test_task_info_pkey"

Detail: Key (f_ods_id)=(162602) already exists.

在db中执行命令:

SELECT setval('t_fact_test_task_info_f_ods_id_seq', (SELECT MAX(f_ods_id) FROM t_fact_test_task_info));

在这个命令中,setval参数是你的序列的名称,通常它的格式是[table_name]_[column_name]_seqid是你的主键的名称,your_table是你的表的名称。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档