当前位置: 首页 > 编程笔记 >

解决postgresql 自增id作为key重复的问题

孙京
2023-03-14
本文向大家介绍解决postgresql 自增id作为key重复的问题,包括了解决postgresql 自增id作为key重复的问题的使用技巧和注意事项,需要的朋友参考一下

啥也不说啦,看代码吧~

SELECT setval(‘data_tracking_au_sec_id_seq', (SELECT MAX(id) FROM data_tracking_au_sec)+1);

data_tracking_au_sec_id_seq:可以再DDL查看到

data_tracking_au_sec:表名

补充:【Postgrehtml" target="_blank">sql】-主键自增,插入数据时提示违背主键唯一性

错误备忘录:

1.主键自增,插入数据时提示违背主键唯一性

报错原因是自增主键的序列值与当前主键的字段值不匹配,我们现在需要设置当前最大主键值为序列值,执行下面的语句

SELECT setval('pgsql_article_id_seq', 60000);

--将序列值设为60000,也可将其设为当前表的Id最大值Max(Id)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持小牛知识库。如有错误或未考虑完全的地方,望不吝赐教。

 类似资料:
  • 本文向大家介绍Postgresql 解决pg掉电后无法重启的问题,包括了Postgresql 解决pg掉电后无法重启的问题的使用技巧和注意事项,需要的朋友参考一下 机房断电后重启pg数据库,报如下错误: 修复方法: 切换到bin目录下: 使用pg_resetxlog命令修复日志:(/var/lib/pgsql/9.3/data为pg_data的目录) 重启数据库: 补充:PostgreSQL 数据

  • 我在实体中有以下Id描述: 生成此id的分解指令如下: 此外,我还有一些分解脚本,可以在此表中插入预定义的值,例如。 当我尝试使用Jpa存储库插入没有id的新记录时,问题出现了。我收到了一条类似“重复id”的错误消息。所以,我知道jpa(hibernate)不使用postgresql序列来获取新的id值。我不想在实体的id描述中包含序列名。我希望postgresql本身能够解决这种情况。我不会使用

  • 本文向大家介绍解决postgresql 序列跳值的问题,包括了解决postgresql 序列跳值的问题的使用技巧和注意事项,需要的朋友参考一下 一、序列的创建 大家从以上语句中可以看出当前序列的cache为5,那么这个cache是在什么时候起作用呢? 二、遇到的序列跳值问题 当我们的web应用访问postgresql数据库,使用nextval('seq_bm_menuid')获取序列值,然后插入到

  • 本文向大家介绍浅谈js中用$(#ID)来作为选择器的问题(id重复的时候),包括了浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)的使用技巧和注意事项,需要的朋友参考一下 虽然经常用 但是 今天用这个去选的时候,发现怎么都设置不上值 经调查, id选择器是选择页面内全部的对象中的第一个 问题就在这------------因为以前项目里面没有说对这个弹出框做什么操作,所有id重复了也没管

  • 我正试图设置一个dropwizard项目,但我卡住了。当我试图用@getGeneratedKeys获得自动生成的id字段时,我会得到以下异常: 请求是一个简单的JSON请求 我将通过重新组织数据库中的列来解决这个问题,但如果可能的话,我希望有一个健壮的实现:在使用@GetGeneratedKeys注释时,有没有方法指定id列的列名?(org.skife.jdbi.v2.util.LongMappe

  • 问题内容: 因此,我只是站了一个Spring Hibernate应用程序,似乎无法正确映射文件。我正在使用MySql 5和一个自动递增键。这是我的映射文件的ID部分。 这是生成的SQL 插入联系人(标题,名字,中间名,姓,后缀,职务,职位,护照号码,护照过期,雇主,饮食限制,secondary_contact_fname,secondary_contact_lname,secondary_cont