Postgresql 自增id的一些思考

问题:

   在重复导数据的过程中,清除数据之后重新导入的数据id的起始值是以上一次导入的最后一个值的下一个值为起始值,而不是从1开始。

解决思路

   - 在MySQL中可以用truncate table tb_name来清除表,而pg使用这个命令其seq的起始值没有从1开始。
   - 比较简单一个办法就是将id这个column删除再重新建
   - 也可以在每次清空表后重新设置seq的起始值。
1.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 修梦人 人经常会做梦,美梦、噩梦、寻常的梦、怪异的梦。于是人们逐渐好奇为什么做梦?梦都有什么样的寓意。人们很聪明,...
    游离的某一人格阅读 862评论 9 2
  • - 戒骄戒躁戒不必要的社交 & 社交网站 - 始终明白发生在别人身上的事情99%与自己无关 - 保持乐观保持积极保...
    oo上海阅读 154评论 0 1
  • 月光把爱连,洒满了湖边…多少年以后,如云般游走~那变化的脚步让我们难以接受~~某一天,往日又重现,我们流连忘返,在...
    Renee大虎阅读 348评论 0 0
  • 文/鏡天。 昨天,深圳本土作家罗尔的一篇文章在网...
    鏡天阅读 420评论 0 4