gpt4 book ai didi

azure-sql-database - Azure SQL Server 标识键值增加了 1,000

转载 作者:行者123 更新时间:2023-12-04 20:09:00 26 4
gpt4 key购买 nike

我正在使用微软为 Azure 提供的 SQL Server 2012。我的身份列有一个习惯,有时会跳 1,000,即使它们在我的表中是“INT IDENTITY (1, 1) NOT NULL”。

我能做些什么来阻止这种情况发生。如果我从表中删除所有行怎么办?似乎即使在我删除每一行之后,当我添加新行时,它的 ID 也超过 1,000。

最佳答案

引用 this postthis answer .基本上,这是设计使然,关于为什么这不是太大问题的论点是在达到身份限制之前将超过 azure 数据库限制。还可以选择使用 bigint。

没有解释为什么当数据库被弹跳时种子中的跳跃会完成,但我猜这与并发问题有关,这可能导致在关闭和关闭之间的边界处对两条记录使用相同的身份。重新启动(出于某种原因,我想不出)。

关于azure-sql-database - Azure SQL Server 标识键值增加了 1,000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20797672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com