问题:
在重复导数据的过程中,清除数据之后重新导入的数据id的起始值是以上一次导入的最后一个值的下一个值为起始值,而不是从1开始。
解决思路
- 在MySQL中可以用truncate table tb_name来清除表,而pg使用这个命令其seq的起始值没有从1开始。
- 比较简单一个办法就是将id这个column删除再重新建
- 也可以在每次清空表后重新设置seq的起始值。
1.png
在重复导数据的过程中,清除数据之后重新导入的数据id的起始值是以上一次导入的最后一个值的下一个值为起始值,而不是从1开始。
- 在MySQL中可以用truncate table tb_name来清除表,而pg使用这个命令其seq的起始值没有从1开始。
- 比较简单一个办法就是将id这个column删除再重新建
- 也可以在每次清空表后重新设置seq的起始值。
1.png
本文标题:Postgresql 自增id的一些思考
本文链接:https://www.haomeiwen.com/subject/xetmwttx.html
网友评论