c#向sql中插入数据时如何自动生成编号作为主键
3个回答
展开全部
创建表格的时候将主键设定为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.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询