SQL Server-违反INSERT上的PRIMARY KEY约束

时间:2018-07-19 13:35:27

标签: sql sql-server tsql sql-server-2017

当我尝试使用此pk(自动增量)插入表格中

[foo] [bigint] IDENTITY(1,1) NOT NULL,

我收到以下错误消息:

Msg 2627, Level 14, State 1, Procedure foobar, Line 39 [Batch Start Line 2]
Violation of PRIMARY KEY constraint 'PK_bar'. Cannot insert duplicate key in object 'table_foo'. The duplicate key value is (9).
The statement has been terminated.

(1 row affected)
  • 我们不会尝试写入“身份”列
  • 表中大约有4mio条记录,因此最大pk值不是问题。 写入该表的另一个过程很好用。

1 个答案:

答案 0 :(得分:1)

DBCC CHECKIDENT('table', NORESEED) 

返回不匹配的值。

DBCC CHECKIDENT('table', RESEED) 

解决了。谢谢@Jeroen Mostert

相关问题