正確に長さ6(それ以下でもそれ以上でもない)の一意の非順次英数字文字列を生成する必要があります。非シーケンシャルとは、シーケンスからではなく、一見ランダムに見える必要があることを意味します(数日間の調査後にシーケンスを見つけることができるかどうかは関係ありませんが、一見ランダムに見えるはずです)。そして、それはユニークでなければならないことを覚えておいてください。また、すでに使用されているすべての番号を検索することもできません。
データベースに一意の数値を生成させ、その数値を正確に長さ6の一意の非順次英数字文字列に変換する関数を適用することを考えていました。ハッシュアルゴリズムの動作と似ていますが、衝突の可能性はありません。
私はこれを見つけました:http://blog.maxant.co.uk/pebble/2010/02/02/1265138340000.html しかし、シーケンスは視覚的にランダムではありません。