2012-01-21 62 views
0

我有一個「事實」事務表,其中一個票據有多個事務,每個事務都是一個註冊表。 要確定一張票,我必須將該表與5個字段(4個數字和一個日期)進行分組,以產生22位數字,但爲了能夠有效使用它,它最多需要19位數字。唯一標識一個較小的數字(用於數據庫索引)

表格可存儲的故障單總數最多爲10位數字。

如何從22個由5個數字組成的唯一數字(包括轉換日期)獲得< = 19唯一編號?

這聽起來像是一個哈希,但我不太瞭解它們,並且需要它是唯一的和數字的。

回答

2

我想你會很難找到一個哈希函數,它可以採用任意(未知)輸入數據並保證你有一個獨特的輸出。

最簡單的解決方案只是將自動增量字段添加到表中。

+0

+1。簡單,還有路要走。 –

相關問題