创建表格的时候将主键设定为IDENTITY
CREATE TABLE Test
(
Id INT PRIMARY KEY IDENTITY,
Value NVARCHAR(128) NOT NULL
)
插入数据的时候,不要给主键赋值,主键会自动增长
INSERT INTO Test VALUES('Value1')
INSERT INTO Test VALUES('Value2')
数据表中的数据为:
Id Value
1 Value1
2 Value2
当然,如果你不希望Id从1开始,或者希望每条记录之间的增量不为1,你可以这样来创建你的表格:
CREATE TABLE Test
(
Id INT PRIMARY KEY IDENTITY(10000,2),
Value NVARCHAR(128) NOT NULL
)
这样,你的表格中的第一条记录的Id就是10000,而每次增加一条记录,Id的增量为2.
把数据表的主键设为标识列自动增长,不建议把 数据库中自动增长的列作为主键。。可以自己设置一个列作为主键 如:Guid
把数据表的主键设为标识列自动增长