我有一些罕见的实例,其中生成的表的行ID与我的SQL Server 2012数据库中的序列不同步。
所以我尝试执行这个查询:
update sys.sequences
set current_value = (select max(id) from game.gfxMedia)
where object_id = 1661237544
毫不奇怪我得到了这个错误:
不允许对系统目录进行临时更新。
在我这样的极少数情况下更新序列的current_value
的“正确”方法是什么?
谢谢!
你有没有尝试过
ALTER SEQUENCE <seq_name> Restart with <new_number>