【发布时间】:2020-12-14 07:14:32
【问题描述】:
我正在使用 SQL SERVER 2017 和 SSMS。我创建了一些主键为 int 并启用 Is Identity 并设置 Identity Increment = 1 and Identity Seed=1 的表表我使用了相同的方法。但是当我在表中添加一条记录时说 Lead 它的 ID 是 2,然后向表中添加值说 Followup 那么它的 ID 是 3。 在这里我添加屏幕截图以便更好地理解
有什么办法可以避免这种情况吗?我们可以为每个表保留身份个体吗?
【问题讨论】:
-
如果您关心分配给标识列的实际数值,迟早您会遇到困难。如果您将它们视为恰好适合数字列的不透明标识符,那么您往往会没事。
-
@Damien_The_Unbeliever 感谢您的回复。 Identity 是这样工作的吗?
标签: sql sql-server-2017