解决pq: duplicate key value violates unique constraint “_pkey“问题
问题分析:PG主键自增是基于sequence实现的,当手动添加带自定义主键的数据后,sequence是不会受你添加的主键的变化而变化的,因此当再次添加数据的时候可能会存在主键重复的情况解决办法:手动设置sequence为最大的主键值+1,sql如下SELECT setval('tablename_id_seq', (SELECT MAX(id) FROM tablename)+1)...
·
问题分析:PG主键自增是基于sequence实现的,当手动添加带自定义主键的数据后,sequence是不会受你添加的主键的变化而变化的,因此当再次添加数据的时候可能会存在主键重复的情况
解决办法:
手动设置sequence为最大的主键值+1,sql如下
SELECT setval('tablename_id_seq', (SELECT MAX(id) FROM tablename)+1)
更多推荐
已为社区贡献2条内容
所有评论(0)