现在的位置: 首页 > 综合 > 正文

SQL server 创建自增列

2013年03月28日 ⁄ 综合 ⁄ 共 592字 ⁄ 字号 评论关闭

     一,企业管理器中创建自增列

     选择要创建自增列的表,然后右击选择设计,创建一列

    

    然后在下面的表属性里:

 

将标识规范里的(是规范)改为是,设置标识增量(每行增加多少)和标识种子(从多少开始增加),此处都写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

 

但是,要注意的是:自增列的字段类型必须是intdecimalnumericsmallintbigint 
tinyint
类型

 

三,,如何添加添加连续的自增列

在SQL Server数据库中表信息会用到Identity关键字来设置自增列。但是当有数据被删除的话,自增列就不连续了。如果想查询出这个表的信息,并添加一列连续自增的ID,那么,可用下面的方法:

 

 

如图:在查询分析器里,写入如下语句:

 

之后执行:

 

这个ROW_NUMBER函数把一个序数值赋给每一个返回的记录,该序数值依赖于一个特定的与这个函数一起使用的ORDER
BY
语句。函数ROW_NUMBER的语法是:ROW_NUMBER() OVER([partition]
ORDER BY
子句)

 

 

 

 

 

 

 

 

抱歉!评论已关闭.