2012-05-25 82 views
0

可能重複:
How to create an auto incrementing field in lotus domino?如何在複製副本中生成唯一編號?

我們正在生成用於像僱員ID的每個文檔的唯一的序列號。 但用戶可以將信息註冊到不同的位置。 所以我們把數據庫複製到很多地方。 問題是,數字正在產生。但是,當用戶使用不同的副本時,序列號會被重複。

+0

這個問題看起來是一樣的。 http://stackoverflow.com/questions/8532296/how-to-create-an-auto-incrementing-field-in-lotus-domino –

+0

刪除lotusscript和lotus-formula標記,因爲您沒有顯示任何代碼或者告訴我們您正嘗試使用哪一個來創建唯一的號碼。 –

回答

4

如果您必須使用順序號碼,您應該讓數據庫在文檔創建時爲其分配一個臨時編號,然後只有一臺服務器執行一個代理,該代理每天或更頻繁地爲文檔分配永久序號基礎。

但是,大多數情況下人們只需要將UNIQUE編號分配給文檔。使用@Unique公式會生成一個唯一的字符串來識別文檔。或者,您可以讓它分配包含服務器名稱作爲前綴的連續號碼。您可以使用日期時間和服務器或用戶信息的組合來創建唯一標識符。

我的經驗是,大多數時候人們說他們對連續數字有要求時,他們錯了,他們只需要唯一的數字,並認爲順序是唯一的方法來做到這一點。