【发布时间】:2012-03-01 18:49:03
【问题描述】:
我有以下问题。 SQL 表存储作业项,每个项都有state。项目可以一起或单独更改状态和其他属性。我希望能够为每个作业项分配一个唯一的递增整数(64 位或更多位),该整数仅在我要求时分配,而不是像timestamp 行为那样在每次更新时更新。所以我希望能够做两个操作:
- 更新一些其他字段而不更改行上的整数和
- 更新状态和那个整数
当整数发生变化时,它应该大于为该列生成的所有其他此类整数(每个表或每个数据库当然也会这样做)。
这需要可扩展,以便多个客户端可以使用数据库而不会受到严重处罚。
我该怎么做?
【问题讨论】:
标签: sql sql-server sequence auto-increment azure-sql-database