int identity(100,这个是在sql2005帮助里面偶然也是命运的必然让我看到的一句让我疑惑万分的话,我需要一个详细的解释.int我知道在c语言中是integer(整型)的意思,其范围是2个字节即-32768~32767,而并

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 08:51:23
int identity(100,这个是在sql2005帮助里面偶然也是命运的必然让我看到的一句让我疑惑万分的话,我需要一个详细的解释.int我知道在c语言中是integer(整型)的意思,其范围是2个字节即-32768~32767,而并

int identity(100,这个是在sql2005帮助里面偶然也是命运的必然让我看到的一句让我疑惑万分的话,我需要一个详细的解释.int我知道在c语言中是integer(整型)的意思,其范围是2个字节即-32768~32767,而并
int identity(100,
这个是在sql2005帮助里面偶然也是命运的必然让我看到的一句让我疑惑万分的话,我需要一个详细的解释.
int我知道在c语言中是integer(整型)的意思,其范围是2个字节即-32768~32767,而并没有identity(同一性,身份,一致,特性,恒等式)这个单词出现,也不用填写括号中的内容;
我需要知道:
int identity是什么含义,有什么作用;
括号里面的两个数字有什么含义,有什么作用;
如果可以,请举出一个例子好吗?

int identity(100,这个是在sql2005帮助里面偶然也是命运的必然让我看到的一句让我疑惑万分的话,我需要一个详细的解释.int我知道在c语言中是integer(整型)的意思,其范围是2个字节即-32768~32767,而并
int在SQL Server里取值范围要比你说的大得多从-2的31次方到2的31次方减一.identity表示自增列的意思.
比如创建表语句是
create table table1(id int identity,t varchar(500))
表的第一列是id,它是int型的,并且是自增的,也就是你向表中插入数据的时候,不用给id列赋值,id列会自己复制.
比如
insert into Table1(t)
values('ok')
尽管没有给id列赋值,但执行以后id列会根据原来的插入情况自己填充一个值.下一次再插入数据,id列的值会再这次插入的基础上递增或递减.