我正在使用Windows Azure Sql。
我使用了DBCC CHECKIDENT('Table_Name',RESEED,1)来重新设定表格。没有主键为36的行。当我尝试插入一行时,我收到此错误:
违反PRIMARY KEY约束'PK__tmp_ms_x__3214EC07EDF9A3FE'。无法在对象'dbo.TABLE_NAME'中插入重复键。重复键值为(36)。
还有另一个表正在检查主键吗?标识插入已启用。
答案 0 :(得分:1)
执行以下
DBCC CHECKIDENT ('Table_Name', RESEED, 1)
DBCC CHECKIDENT ('Table_Name', RESEED) --<-- without the seed value
第二次执行会将值重置为下一个最高可用标识值。