一,企业管理器中创建自增列
选择要创建自增列的表,然后右击选择设计,创建一列
然后在下面的表属性里:
将标识规范里的(是规范)改为是,设置标识增量(每行增加多少)和标识种子(从多少开始增加),此处都写1就行。
保存。
二,使用T-SQL语句
alter table 表名 add 列名 int IDENTITY(1,1) NOT NULL
这里用到了identity关键字:indentity(a,b),a b均为正整数,a表示开始数,b表示步长,indentity(1,1)就代表从1开始,每次增加1
但是,要注意的是:自增列的字段类型必须是int、decimal、numeric、smallint、bigint 、 tinyint类型
三,,如何添加添加连续的自增列
在SQL Server数据库中表信息会用到Identity关键字来设置自增列。但是当有数据被删除的话,自增列就不连续了。如果想查询出这个表的信息,并添加一列连续自增的ID,那么,可用下面的方法:
如图:在查询分析器里,写入如下语句:
之后执行:
这个ROW_NUMBER函数把一个序数值赋给每一个返回的记录,该序数值依赖于一个特定的与这个函数一起使用的ORDER BY语句。函数ROW_NUMBER的语法是:ROW_NUMBER() OVER([partition] ORDER BY子句)