您现在的位置是:网站首页> 编程资料编程资料
解决postgresql 自增id作为key重复的问题_PostgreSQL_
2023-05-27
405人已围观
简介 解决postgresql 自增id作为key重复的问题_PostgreSQL_
啥也不说啦,看代码吧~
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:表名

补充:【Postgresql】-主键自增,插入数据时提示违背主键唯一性
错误备忘录:
1.主键自增,插入数据时提示违背主键唯一性
报错原因是自增主键的序列值与当前主键的字段值不匹配,我们现在需要设置当前最大主键值为序列值,执行下面的语句
SELECT setval('pgsql_article_id_seq', 60000);--将序列值设为60000,也可将其设为当前表的Id最大值Max(Id)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣的文章:
相关内容
- 解决postgresql 序列跳值的问题_PostgreSQL_
- Postgresql数据库之创建和修改序列的操作_PostgreSQL_
- PostgreSql 的hash_code函数的用法说明_PostgreSQL_
- postgresql 索引之 hash的使用详解_PostgreSQL_
- PostgreSQL Sequence序列的使用详解_PostgreSQL_
- PostgreSQL之INDEX 索引详解_PostgreSQL_
- PostgreSql 重建索引的操作_PostgreSQL_
- postgres 使用存储过程批量插入数据的操作_PostgreSQL_
- Postgresql 查询表引用或被引用的外键操作_PostgreSQL_
- PostgreSQL 删除check约束的实现_PostgreSQL_
