int identity(100,1)是什么意思?

这个是在sql2005帮助里面偶然也是命运的必然让我看到的一句让我疑惑万分的话,我需要一个详细的解释。

int我知道在c语言中是integer(整型)的意思,其范围是2个字节即-32768~32767,而并没有identity(同一性, 身份, 一致, 特性, 恒等式)这个单词出现,也不用填写括号中的内容;

我需要知道:
int identity是什么含义,有什么作用;
括号里面的两个数字有什么含义,有什么作用;
如果可以,请举出一个例子好吗?谢谢了!

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列的值会再这次插入的基础上递增或递减。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-11
这是个函数申明,int是函数identity的返回值,(100,1)是函数identity的两个参数本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网