如何插入具有特定主键标识的表(1,1)

时间:2012-09-05 15:19:37

标签: sql sql-server

就像表格一样,我们总是喜欢将身份作为主键(如1,1) 这样,当添加新行时,该列将以1增量1开始。

我可以问一下,我是否可以手动添加一行指定的数字,就像我可以添加一行主键100

2 个答案:

答案 0 :(得分:13)

set Identity_Insert yourtable on

然后执行插入

insert yourtable (id, field) values(100,'hello')

然后再将其关闭

set Identity_Insert yourtable off

答案 1 :(得分:7)

是的,你可以。使用SET IDENTITY_INSERT [ database. [ owner. ] ] { table } { ON | OFF }

SET IDENTITY_INSERT YourTable ON

INSERT YourTable(Id, OtherField)
VALUES (100, 'Other Value')

SET IDENTITY_INSERT YourTable OFF