如何在复制副本中生成唯一编号?

时间:2012-05-25 05:01:38

标签: lotus-notes

  

可能重复:
  How to create an auto incrementing field in lotus domino?

我们正在为每个文档生成唯一的序列号,例如员工ID。 但是,用户可以在不同位置注册信息。 所以我们将数据库复制到很多数据库中。 问题是,数字正在产生。但是当用户处理不同的副本时,序列号会重复。

1 个答案:

答案 0 :(得分:4)

如果必须使用序号,则应该让数据库在创建文档时为文档分配临时编号,然后只有一台服务器执行代理,该代理每天或更频繁地为文档分配永久序号

但是,大多数时候人们只需要分配给文档的唯一编号。使用@Unique公式生成唯一字符串以标识文档。或者,您可以让它分配包含服务器名称作为前缀的序号。您可以使用日期时间和服务器或用户信息的组合来创建唯一标识符。

我的经验是,大多数时候,当人们说他们需要序列号时,他们会出错,他们只需要唯一的数字,并认为顺序是唯一的方法。