質問にあまり関係のないさまざまな理由で、2つの整数で構成された複合キーを含むテーブルがあり、これら2つの数値から単一の一意キーを作成したいと思います。私の最初の考えはそれらを連結することでしたが、(51,1)の複合キーが(5,11)と同じ一意のキー、つまり511になることに気付いたとき、すぐに問題に遭遇しました。
生成された整数が開始整数のペアに一意になるように、2つの整数から整数を生成する賢い方法はありますか?
編集:印象的な量の数学に直面した後、私が含めるべき詳細の1つは、問題のキーのサイズであることに気付きました。元のペアでは、最初のキーは現在6桁であり、システムの存続期間中はおそらく7桁のままになります。2番目のキーはまだ20を超えていません。これらの制約を考えると、問題はそれほど困難ではないように見えます。