SQL - 标识列溢出

时间:2014-07-10 01:22:35

标签: sql sql-server

我在表格UserStampsUsers之间有一个联结表Stamps

UserStamps表格包含以下列:

  • ID(bigint)[Identity 1,1]
  • UserId(int)
  • StampId(int)
  • 数量(smallint)

每个用户一次最多可以拥有150张印章,但他可以获取/删除/交换印章。

通过获取,添加了一个新行。

通过删除,该行将从表中删除,但交换时将一个标记ID替换为另一个。

我的问题是:通过连续添加/删除行,ID列将达到溢出状态,并且已知身份始终从最后一个数字开始计算并忽略数字之间的间隙。

当计数器达到最大值时,它会填补ID之间的任何空白,如果不能解决溢出情况?

0 个答案:

没有答案