如果在表中插入新行,如何在SQL Server中自动增加id? 此id是表的主键。
答案 0 :(得分:3)
您正在寻找IDENTITY。
e.g。
CREATE TABLE MyTable
(
ID INTEGER IDENTITY(1,1) PRIMARY KEY,
FieldA VARCHAR(10)
)
ID字段将自动递增,从1开始并每次增加1.
答案 1 :(得分:0)
并在代码查找scope_identity()和OUTPUT子句中返回id。如果将触发器放在桌面上,则不要使用@@ identity,因为它可能返回错误的值,因此如果您重视数据完整性,则使用它是不安全的。