【问题标题】:primary key id jumping windows azure主键 id 跳跃窗口 azure
【发布时间】:2013-09-12 20:53:53
【问题描述】:

我在 Azure 数据库中的主键正在跳跃 我读到我应该担心。如果我的号码用完了怎么办? 我拥有的表最终将达到大约 10000 条记录 前任。 主ID 1000 1001 1002

那么在多少条记录之后 2000 2001

现在它在 11693+

我只有 600 多条记录。应用在内部使用,但一旦我们开始公开它肯定会增长

表格尽可能简单。我不想在一张表中压缩太多数据。

【问题讨论】:

    标签: sql-server database azure primary-key azure-sql-database


    【解决方案1】:

    您可以查看诸如 GUID 之类的东西作为唯一标识符,而不是使用编号索引。或者,如果您需要将其作为数字索引,您可以获取最高的现有记录 id,向其中添加一个,然后使用身份插入,如此处所述。How do you UPDATE an identity column in SQL azure? Is it possible?

    【讨论】:

    • 我考虑过这种方法。不幸的是,这将意味着更改整个数据库。另外,我使用这些 ID 创建一个公共 ID。发生这种情况有什么原因吗?
    • 看起来这种事情确实在 azure 中不时发生(可能还有其他数据库)可能是由于事务回滚(只会导致小跳跃)或可能将数据库转移到另一个物理地点。在这里查看更多信息。 social.msdn.microsoft.com/Forums/windowsazure/en-US/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多