数据库与事务有关的自增序列

发布时间:2024-06-01 16:46 发布:上海旅游网

问题描述:

SQL Server 中identity的功能是提供自增,比如我有这样一张表
create table a(
aa int identity(1,1),
bb char(10))
这样,aa列用identity修饰后就会就会自增,但问题是:identity是与事务无关的,不管我有没有成功插入它都会递增一次,就这样就产生了无序的aa列数据.我需要找一个有如同identity有自增功能且与事务有关的列创建功能或者解决方案。

问题解答:

首行,我认为无序并没有影响。如果你需要这个顺序。应该另建一个字段来解决这个问题。关键字不应该做为你排序使用的。这样方便以后的数据库迁移或修改。
还有,不应该存在插入不成功,也自增的情况呀!应该是其它的原因。

热点新闻