更正序列发生器的起始编号?

时间:2018-07-23 08:47:35

标签: python python-3.x postgresql

我的PosgressSql数据库正在分配已经存在的ID。据我了解,序列生成器可能是一个问题。

似乎我经常出现序列损坏,序列的起始编号在数据库的最后一个ID之前。

我知道我可以在pgadmin中更改数字,但是如何在生产中自动更正此行为。

我正在使用python / django,有可能以某种方式捕获错误并重置序列吗?

1 个答案:

答案 0 :(得分:1)

对于序列,它类似于

select setval('foo_id_seq',max(id),true) from foo;

对于'foo_id_seq'foo的适当值id

相关问题