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

我已经找到了一些解决方案,但在我的例子中并不像TRUNCATE TABLE那样工作。我应用了它并截断了表,所有的数据都被删除了,但是当再次导入时,序列号继续以顺序的方式计数。
我想知道一种避免这种情况的方法,因为将来当我有包含更多数据的表时,这将是一个巨大的问题,所以有没有办法在不删除或删除表的情况下解决它?
非常感谢
发布于 2021-03-30 09:01:17
您可以使用reset identity选项截断表:
truncate table xxx RESTART IDENTITY ;但是对于identity栏目,我推荐使用现代GENERATED AS IDENTITY
https://stackoverflow.com/questions/66863049
复制相似问题