postgresql - 如何在 postgres 中自动递增序列增量 4 而不是 1

标签 postgresql

我正在使用命令来更改 id 字段的自动增量序列开始的数字:

ALTER SEQUENCE orders_order_id_seq RESTART 14028; 

我想将此增量增加 4 而不是 1。这可能吗?

我知道这是一个非常简短的问题,但我没有可以为此提供的代码示例。我在文档或其他问题中没有找到解决此查询的任何内容。

最佳答案

是的,这是可能的。 尝试一下

alter sequence orders_order_id_seq INCREMENT 4

PostgreSQL Documentation. ALTER SEQUENCE

increment The clause INCREMENT BY increment is optional. A positive value will make an ascending sequence, a negative one a descending sequence. If unspecified, the old increment value will be maintained.

关于postgresql - 如何在 postgres 中自动递增序列增量 4 而不是 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58179138/

相关文章:

使用静态字符数组创建辅助函数

sql - Postgres 在 json 中查找唯一值

postgresql - 使用 Alteryx 和 PostgreSQL 时出现内存不足错误

sql - 按 UNION 结果分组

ruby-on-rails - 销毁一些记录需要非常非常长的时间

sql - 案例优先级查询中的 PostgreSQL 问题

PostgreSQL:默认约束名称

php - 如何使用 ajax-json 和 php-postgresql 避免编码问题

php - SQL 使用 cast 而不是 int 字段

database - 如何以编程方式在 ManyToManyField 中创建多个条目