我需要为多用户应用程序中的文档编号保留表中的行标识。请帮我。
问问题
1131 次
2 回答
0
最简单的事情是“手动”锁定。您可以添加时间戳(这个想法来自 ORACLE row_scn)并保留一段时间,您认为您需要它来添加文档编号。基本上,添加时间戳列,并且仅在以下情况下才允许更新(Timestamp coulmn - GETDATE())> time needed
于 2012-12-06T14:38:47.483 回答
0
如果您绝对需要保留一个文档编号,在您拥有完整的文档数据之前,请考虑创建一个包含最少数据量的行,然后您可以稍后使用有效数据更新记录。
您可能需要添加某种标志,以免将这些无效数据用于报告或其他目的。如果其他人正在查询您的表,这非常重要。
另一种选择是创建一个表,其中包含一个身份字段和足够的信息来了解文档的来源。您将此表仅用于创建文档 ID,而不是在主表上使用身份功能。根据您的开发周期有多远,这可能需要对您的代码/应用程序进行重大重新设计。
有多种方法可以实现这一点,但问题是,你真的需要保留 id,还是你要去数据库并无缘无故地导致往返?
于 2012-12-06T15:02:15.790 回答