注文IDなどユーザーに見せるユニークなIDの作成方法


プログラムの内部でユニークなIDが欲しい場合は、UUIDが多く用いられると思いますが、  
桁数が32桁と、ユーザーに見せる場合、少し桁数が多く複雑すぎるように感じます。  
実際、ECサイトなどで購入したさいに得られる注文IDなどははUUIDではなさそうに見えます。

どのようなアルゴリズムで10-15桁程度の注文ID（ユニークID）を生成しているのでしょうか？




はじめまして。こんにちは。

知る限りでは注文番号はデータベースの機能でautoincrementしてるケースが多いですね。場合によっては事業部ごとに開始番号をずらしたり、先頭の何桁かを業務用に利用しています。旧システムは先頭が1で始まるもの新システムは2で始まるとか…。ECサイトの商品IDなんかだと、IDから部門がわかるようにしたりとかなどの、要望があるかもしれません。結局は会社やビジネスの内容によると思われ、関係各所と調整して運用に便利な採番方法を個々に設計することが大切だと思います。

