日期:2014-05-19  浏览次数:20558 次

SQL server里能不能把某个字段的类型定为像Access那样的“自动增量”
Access里面有中数据类型为“自动增量”,每增加一条记录时,该字段就会自己计数,自动加1并写入新记录里。SQL   Server里好象没有这种类型,想问下,有没有简单的方法实现这种功能?

------解决方案--------------------
数据库企业管理器在设计表的时候...输入字段名和类型..如果是整形的。可以在下面设置一些属性..比如:自增...就是楼主想要的结果......IDENTITY(1,1) 也可以直接在查询分析器里加这个指定:
create table .....
(TableID INT INDETITY(1,1)).........
------解决方案--------------------
SQL SERVER 中可以设置一个int 型的字段,然后在它的属性里找到“标识“,选择是,再选择种子增量就可以了。一般不用修改种子增量,默认就是1。
------解决方案--------------------
当然能了,方法如上面两位
------解决方案--------------------
设计表,选中字段,假设你的字段类型为int,则在“标识”属性中,可以选择“是”,这样就和Access中的自动编号一样了。

也可以使用SQL语句,在创建表时,指定字段为自动编号,如:

create table T (id int identity(1,1),num int)

------解决方案--------------------
IDENTITY 属性~
------解决方案--------------------
nothinghan() 说的是最直观可操作的方式
而且也可以设置从任意一个数开始递增
------解决方案--------------------
identity