三种方法:
一.创建表或修改表时
create table aa(
id identity(1,1) //表示从1开始增,每次加1
)
alter table table_name alter column id int identity(1,1)
但这种和第三种的Id都无法修改,只能如下修改:
set identity_insert table_name on
insert语句
set identity_insert table_name off
二、设置为主键并设置为标识
双击是标识三字即可
三、为表创建触发器
CREATE TRIGGER trigger_name
ON table_name
FOR INSERT
AS
BEGIN
DECLARE @MaxColValue int
SELECT @MaxColValue = COALESCE(MAX(column), 0) + 1
FROM table_name
UPDATE table_name
SET column = @MaxColValue
WHERE column IS NULL
END