标签: sql postgresql database-sequence
我在PostgreSQL数据库中使用序列将行插入表中。
创建序列时,我从未在它们上使用CYCLE选项。我的意思是他们可以生成相当大的数字(据我记忆的大约为2 ^ 63)而且我真的不明白为什么我希望序列回到零。所以我的问题是:
CYCLE
创建序列时应该何时使用CYCLE?
你有一个有意义的例子吗?
答案 0 :(得分:0)
似乎序列可以将CYCLE用于其他目的,而不是用于生成主键。
这是在不需要其价值唯一性的情况下;实际上恰恰相反,当预期值会循环回来并在一段时间后重复时。
例如: