首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当pgAdmin中csv导入文件失败时,串行主键继续计数

问当pgAdmin中csv导入文件失败时,串行主键继续计数
EN

Stack Overflow用户
提问于 2021-03-30 07:46:32
回答 1查看 44关注 0票数 0

我有一个带有序列主键的表,当导入带有一些数据的csv文件时,由于任何原因而失败,当导入成功而不是从零开始时(如果表是空的),如果导入操作没有像下面的屏幕截图那样失败,它将从支持的数字开始。

​

​

我已经找到了一些解决方案,但在我的例子中并不像TRUNCATE TABLE那样工作。我应用了它并截断了表,所有的数据都被删除了,但是当再次导入时,序列号继续以顺序的方式计数。

我想知道一种避免这种情况的方法,因为将来当我有包含更多数据的表时,这将是一个巨大的问题,所以有没有办法在不删除或删除表的情况下解决它?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-30 09:01:17

您可以使用reset identity选项截断表:

代码语言:javascript
复制
truncate table xxx RESTART IDENTITY ;

但是对于identity栏目,我推荐使用现代GENERATED AS IDENTITY

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66863049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档