我想知道是否有人知道 SAP B1(SAP Business One)如何生成它在各种表中使用的唯一主键。我所说的例子包括OCRD.DocEntry和OCPR.CntctCode。这些“自动”递增的整数列。
执行此操作的典型方法包括标识列(例如,SQL Server)、序列(例如,Oracle)或保存以编程方式递增的 Nextval 的手动序列表。据我所知,B1 没有对这些列使用任何这些技术。那么它是如何处理它们的呢?
我正在查看的特定实例是使用 SQL Server 数据库。
是的,我很清楚这样一个事实,即我没有“需要”了解内部工作原理,不应该在数据库中乱七八糟,等等。我不知道该怎么做,这让我很困扰他们正在这样做!如果有人能解释一下,我将不胜感激。