2017-01-16 12 views
2

は、私は、シーケンス内の一部の範囲スキップしたい: postgresqlシーケンスのいくつかの範囲をスキップしますか?

Create sequence id_seq; 

は私が Id_seqとして配列を有することを検討し...そして、それは199に達すると、それはそれはで始まる必要があります.. 100から

を開始します1000およびそれが1999に達したとき...それはpostgresがこれを行うにはいずれかの既定の構成を有しているかどうか... 10000で

setval(100,'Id_seq'); 

を開始する必要がありますか?

複数のプロセスは、だから、いくつかの困難を招くsetval()を使用して、プロセスに手動で割り当てる..このシーケンスを使用します。..

答えて

2

んが、これを行うに内蔵ものは何もありません。私は前にこれをやりたいと思っている人は誰も聞いたことがありません。

数字を本当に気にするなら、シーケンスはあなたにとって正しいことではありません。あなたはそれに非常に簡単にギャップを得ることができます。これは並行性に影響を与えずに異なる数を生成するように設計されています。

関連する問題