我正在尝试更改现有序列的最小值。
第一次尝试
ALTER SEQUENCE product_id_seq MINVALUE 10000;
我得到了 ERROR: START value (1) cannot be less than MINVALUE (10000)
。
所以我试过了
ALTER SEQUENCE product_id_seq MINVALUE 10000 RESTART WITH 10000;
但得到了同样的错误。
当然我可以放弃它并创建一个新的,但我认为应该有办法做到这一点。我正在使用 Postgres 8.4.7。
最佳答案
如何设置them all立刻:
ALTER SEQUENCE product_id_seq
MINVALUE 10000
START 10000
RESTART 10000;
这应该将最小值、起始值和当前值全部更改为 10000,从而使所有内容保持一致。
关于sql - 改变 Postgres 序列的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5561244/