我现在安装的是sql 2005  现在每个数据库表里面没有自动增长列 如何解决这个问题 
高手们 帮忙解决一下

解决方案 »

  1.   

     
    创建表时:create table 表名
    (
       列名 int identity(1,1);

    解释 :1\数据类型必须为整型(int,bigint,smallint,tinyint);
          2\inentity即自动增长;
          3、(1,1)前一个“1”为起始数字,后一个“1”为步长,即间隔多少;
         4、insert添加元组时,此列不能加(即如果此表有六列,直插入其它五列的内容);
      

  2.   

    http://topic.csdn.net/u/20100611/20/06621615-a3f9-4263-8b44-b168402904f5.html
      

  3.   

    查询的时候再加 2000用Iidentity
    2005用row_number()over
      

  4.   

    哦,那我如果现在更换成sql2000数据库 是不是也不能自动增长啊 需要更改表里面的内容
    我是个新手 多多指教
      

  5.   

    CREATE TABLE #temp
    (
    [name] CHAR(1)
    )
    INSERT #temp
    SELECT 'a' UNION ALL
    SELECT 'b'
    GOALTER TABLE #temp
    ADD id INT IDENTITY(1, 1)
    GO
    SELECT * FROM #temp
    /*
    name id
    a 1
    b 2
    */