重複の可能性:
ロータス ドミノで自動インクリメント フィールドを作成するには?
従業員 ID のように、各ドキュメントに固有のシーケンス番号を生成しています。ただし、ユーザーは別の場所に情報を登録できます。そのため、データベースを多数に複製します。問題は、数が生成されていることです。ただし、ユーザーが異なるレプリカで作業すると、シーケンス番号が重複します。
重複の可能性:
ロータス ドミノで自動インクリメント フィールドを作成するには?
従業員 ID のように、各ドキュメントに固有のシーケンス番号を生成しています。ただし、ユーザーは別の場所に情報を登録できます。そのため、データベースを多数に複製します。問題は、数が生成されていることです。ただし、ユーザーが異なるレプリカで作業すると、シーケンス番号が重複します。
連続番号を使用する必要がある場合は、文書の作成時にデータベースに一時的な番号を割り当てさせてから、永続的な連続番号を毎日またはより頻繁に文書に割り当てるエージェントを 1 つのサーバーのみで実行する必要があります。
ただし、ほとんどの場合、ドキュメントに割り当てられた UNIQUE 番号だけが必要です。@Unique 式を使用すると、ドキュメントを識別する一意の文字列が生成されます。または、サーバー名をプレフィックスとして含む連番を割り当てることもできます。日時とサーバーまたはユーザー情報の組み合わせを使用して、一意の識別子を作成することもできます。
私の経験では、連番が必要だと言う人はほとんどの場合、それは間違いです。一意の番号が必要なだけで、連番がそれを行う唯一の方法だと考えています。