在现有表SQL Server上使用自定义标识种子更改主键

时间:2016-08-01 08:18:17

标签: sql-server primary-key

我在SQL Server中非常新,大约3个月。现在,我遇到了问题。

我需要更改包含大量数据的表上的主键,大约10000行。其他一些表与此表(FK)有关系,但有些表是独立的。我想改变主键并改变我想要的开始身份种子。

我在谷歌浏览但仍然没有运气。

这里有人可以给我解决方案。

谢谢..

1 个答案:

答案 0 :(得分:0)

1)DROP PRIMARY KEY Constraint

 ALTER TABLE Persons
 DROP CONSTRAINT pk_PersonID

2)使用新的主要constarint

更改表
ALTER TABLE Persons
ADD PRIMARY KEY (pk_PersonID)