【发布时间】:2020-08-05 12:41:19
【问题描述】:
我有一个 T-SQL 数据库,其中有一个表突然在主键 5 -> 1005 中有一个巨大的跳跃。有没有办法将 PK 重置回例如。 6?
我尝试了以下方法:
USE [database name]
GO
ALTER SEQUENCE [schema name].[table name].[pk name]
RESTART WITH 6
GO
但它返回错误'CREATE SEQUENCE' does not allow specifying the database name as a prefix to the object name.
我已经尝试了查询的所有合理变体,但没有运气。有没有其他方法可以重启或者重置PK?
【问题讨论】:
-
关心主键值的差距表明存在设计缺陷。
-
我同意,但原因最终是 SQL Server“功能”:codeproject.com/Tips/668042/…
标签: sql-server tsql