我有一个以ID作为主键的表。ID是int数据类型,它是从-2147483648开始的自动增量标识。
我只是删除所有的记录,然后我试图使它从一开始。我想从-2147483648开始第一次录制。
DBCC CHECKIDENT('TableName', RESEED, -2147483648)如果我运行上面的脚本,它将从-2147483647开始。然后,我尝试了以下脚本:
DBCC CHECKIDENT('TableName', RESEED, -2147483649)错误上说:
参数3对此DBCC语句不正确。
如何从-2147483648启动身份?
谢谢。
发布于 2014-09-29 04:14:41
试试看
截断将重置您的标识值。删除不会重置您的标识值。
我认为尝试将数据类型整数更改为Bigint
drop table ck
create table ck(id bigint identity(-2147483649,-1)not null,name varchar(20))
insert into ck values('AA');
insert into ck values('bb');
insert into ck values('cc');
select * from ck;
delete from ck
truncate table ck
DBCC CHECKIDENT('ck', RESEED, -2147483649)https://stackoverflow.com/questions/26091946
复制相似问题