9.使用identity列

/*
	使用identity列可以使表中的记录自动生成标识字段值,从而实现
	数据的完整性.
	标识列可以建立能够自动增加数值的数据列
	
	注意:
		-- 一个表只能有一个使用identity属性定义的列,且必须通过
			decimal,int,numeric,smallint,bigint,tinyint
			(数值类型)
		-- 可指定种子和增量 两者的默认值均为1
		-- 标识符列不允许为null值,也不能包含default定义或对象
		-- 
*/

-- identity [(seed,increment)]
go
create table students(
	/*
	   identity表示该字段的值会自动更新,不需要我们维护,
		通常情况下我们不可以直接给identity修饰的字符赋值,否则编译时会报错。
	*/
	xh int not null identity(1,1),
	ssno nchar(6),
	sname nchar(8)
	)
go

猜你喜欢

转载自blog.csdn.net/qq_53183608/article/details/121708590