我正在开发一个会计应用程序,其中为每笔交易提供一个密钥。例如:在销售交易中有两个条目,一个用于销售帐户,另一个用于客户。
编号 | 三重奏 | 日期 | 帐户 | 数量
112 | 33 |01-04-2013 | 销售 A\c | 300.00
113 | 33 |01-04-2013 | 客户 A\c | 300.00
114 | 34 |01-04-2013 | 销售 A\c |110.00
115 | 34 |01-04-2013 | 客户 1 A\c | 110.00
116 | 35 |01-04-2013 | 销售 A\c | 250.00
117 | 35 |01-04-2013 | 客户 2 A\c | 250.00
这里,TRID 是 MAX(TRID) + 1。这个概念适用于单用户环境,但在应用程序由多个用户同时使用的多用户环境中,一个或多个用户可以获得相同的 TRID。
有什么解决办法呢?