SQL server中设置自增字段

Posted mb630ec035bcfe8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL server中设置自增字段相关的知识,希望对你有一定的参考价值。


  sqlserver中的自增字段(就象ORACLE中的序列号SEQUENCE)是什么?怎么用?

1.CREATE   TABLE   表名(   
  字段名   [int]   IDENTITY   (1,   1)   NOT   NULL   ,   
  ...   
  )   

2.在SQL   SERVER中,所有整数类型的列都可以定义成自增长列,叫作“标识”,   
  它通过设定“标识种子”和“标识递增量”来实现功能。   
  列如:   
    
          列         类型               标识       标识种子       标识递增量   
        ----       -------       ----       -------       ----------   
        test         tinyint         √               1                     1   
    
      当你插入一行后,会从1开始自动的赋值。(1、2、3、4……255)   
      
  方法为:   
      1、选中表;   
      2、右击鼠标,设计;   
      3、选中列(整数类型)   
      4、设定标识为“是“(默认为“否”)、标识种子和标识递增量(一般为1)。   
    
  注:SQL   SERVER   2000   更好使用,全中文版界面,分类更清晰。
*************************************************************************
在oracle中要实现自增字段 ,可以用  create  sequence SID minvalue 1 maxvalue 10000000;   来实现SID列的自增 

以上是关于SQL server中设置自增字段的主要内容,如果未能解决你的问题,请参考以下文章

sql 更新一个表中的N条记录,让这N条记录的同一字段从一个值(比如600)开始自增1,十分急。

sql2005中设置字段属性时,如何设标识列(自增1)和必须唯一

在 SelectList 中设置自定义文本字段

如何在 Django 会话模型中设置自定义字段?

sqlserver2005如何让列自增一,列的字段从L01001开始自增一,前面的L01是不变的

sql server 如何修改一个字段为自增字段