SQL server 创建自增列

来源:互联网 发布:淘宝买机票能用花呗吗 编辑:程序博客网 时间:2024/05/21 10:03

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

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

    

    然后在下面的表属性里:

 

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

 

 

 

 

 

 

 

 

原创粉丝点击