就像表格一样,我们总是喜欢将身份作为主键(如1,1) 这样,当添加新行时,该列将以1增量1开始。
我可以问一下,我是否可以手动添加一行指定的数字,就像我可以添加一行主键100
答案 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