【发布时间】:2009-01-12 17:37:59
【问题描述】:
我继承了一个 SQL Server 数据库,出于某种奇怪的原因,开发人员没有使用 Identity 来自动增加主键。 (也许它曾经是 Oracle 的,谁知道呢)。
现在,...由于数据库是从无数客户端访问的,我认为“下一个 ID”必须存储在数据库中的某个地方,这样它们就不会相互冲突。如果我尝试手动添加记录,它会起作用,但是当客户端创建记录时,它会失败,说密钥已在使用中。
我如何确定将其存储在哪个表中,或者您能否建议可以存储 ID 的其他地方?
知道下一个要生成的 ID 可能会有所帮助。因为可能有一种方法可以在任何表的任何记录中查找值。 (如果没有,应该有:)
【问题讨论】:
标签: sql-server database